wined3d: Make ActivateContext a bit smaller.
[wine] / ChangeLog
1 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2
3         * dlls/dsound/buffer.c:
4         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
5
6 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7
8         * programs/winefile/Ru.rc:
9         programs/winefile: Add Russian resources.
10
11 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12
13         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14         ole32: Constify some variables.
15
16 2007-06-29  Kai Blin <kai.blin@gmail.com>
17
18         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
20         Prepare for IPv6 support.
21
22 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
23
24         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25         shell32: Fix shelllink creation to non-executable files and remove unnecessary
26         code.
27
28         * dlls/shell32/tests/shelllink.c:
29         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
30         and XP.
31
32         * dlls/shell32/tests/shelllink.c:
33         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
34         add skips and display return values.
35
36         * dlls/shell32/tests/shelllink.c:
37         shell32/tests: Add test for shell links to existing non-executable files.
38
39         * dlls/shell32/tests/shelllink.c:
40         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
41
42 2007-06-28  H. Verbeet <hverbeet@gmail.com>
43
44         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45         wined3d: Get rid of the oneToOneTexUnitMap field.
46
47         * dlls/wined3d/device.c:
48         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
49         that are used by the shader.
50
51         * dlls/wined3d/device.c:
52         wined3d: Cleanup device_map_fixed_function_samplers().
53
54 2007-06-29  Alexandre Julliard <julliard@winehq.org>
55
56         * dlls/ws2_32/socket.c:
57         ws2_32: Don't print traces from async I/O callbacks.
58
59         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
60         ntdll: Don't print traces from async I/O callbacks.
61
62 2007-06-29  Jacek Caban <jacek@codeweavers.com>
63
64         * dlls/mshtml/htmlbody.c:
65         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
66         points to HTMLBodyElement.
67
68         * dlls/mshtml/htmlbody.c:
69         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
70
71         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72           dlls/mshtml/mshtml_private.h:
73         mshtml: Make connection points container independent.
74
75         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76           dlls/mshtml/mshtml_private.h:
77         mshtml: Move IConnectionPointContainer to the separated struct.
78
79         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
80           dlls/mshtml/mshtml_private.h:
81         mshtml: Store connection point as a list.
82
83         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
84           dlls/mshtml/persist.c, dlls/mshtml/task.c:
85         mshtml: Don't use dynamic allocation for connection points.
86
87 2007-06-28  Juan Lang <juan.lang@gmail.com>
88
89         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
90         crypt32: Implement getting content for data messages opened to encode.
91
92         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
93         crypt32: Implement getting bare content for data messages opened to encode.
94
95         * dlls/crypt32/tests/msg.c:
96         crypt32: Add tests for data message encoding.
97
98         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
99         crypt32: Add a stub get param function for data messages and remove stub
100         message from open function.
101
102         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
103         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
104
105         * dlls/crypt32/msg.c:
106         crypt32: Add a finalized member to message.
107
108         * dlls/crypt32/msg.c:
109         crypt32: Store stream info in message.
110
111         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
112         crypt32: Add an update function, use it to implement CryptMsgUpdate.
113
114         * dlls/crypt32/msg.c:
115         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
116
117         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
118         crypt32: Stub CryptMsgOpenToEncode for data messages.
119
120         * dlls/crypt32/tests/msg.c:
121         crypt32: Test CryptMsgGetParam for data messages opened to encode.
122
123         * dlls/crypt32/tests/msg.c:
124         crypt32: Test CryptMsgUpdate for data messages opened to encode.
125
126         * dlls/crypt32/tests/msg.c:
127         crypt32: Test CryptMsgOpenToEncode for data messages.
128
129         * dlls/crypt32/msg.c:
130         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
131         CryptMsgClose.
132
133         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
134         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
135
136         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
137         crypt32: Add basic tests for CryptMsg functions.
138
139         * dlls/crypt32/msg.c:
140         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
141
142         * include/wincrypt.h:
143         wincrypt: Add missing message flags and parameters.
144
145 2007-06-29  Rob Shearman <rob@codeweavers.com>
146
147         * tools/wine.inf:
148         wine.inf: Add the SystemDrive environment variable.
149
150 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
151
152         * programs/winemenubuilder/winemenubuilder.c:
153         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
154         try again.
155
156 2007-06-28  James Hawkins <truiken@gmail.com>
157
158         * dlls/msi/action.c, dlls/msi/tests/package.c:
159         msi: Ignore invalid conditional expressions when checking the launch conditions.
160
161         * dlls/msi/tests/package.c:
162         msi: Add tests that show '!=' is not a valid conditional expression operator.
163
164 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
165
166         * dlls/comctl32/tests/comboex.c:
167         comctl32: Replace malloc() with HeapAlloc().
168
169 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
170
171         * dlls/winemp3.acm/mpegl3.c:
172         winemp3: Announce capability to decode at 48 KHz.
173
174 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
175
176         * dlls/shell32/shell32_Pt.rc:
177         shell32: Update paths in Portuguese resource.
178
179 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
180
181         * dlls/winealsa.drv/dsoutput.c:
182         winealsa: Silence buffer on allocation.
183
184 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
185
186         * dlls/dinput/keyboard.c:
187         dinput: Move key state array into object.
188
189 2007-06-25  Hans Leidekker <hans@it.vu.nl>
190
191         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
192         pdh: Implement PdhCollectQueryData.
193
194         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
195         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
196
197         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
198         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
199
200         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
201         pdh: Add public headers.
202
203 2007-06-28  Alexandre Julliard <julliard@winehq.org>
204
205         * libs/wpp/ppl.l:
206         wpp: Don't suppress output from C include files, that's up to the user.
207
208         * tools/wrc/parser.l:
209         wrc: Strip C code based on the name of the include file.
210         Get rid of the old C code stripping support that wasn't used anymore.
211
212 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
213
214         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
215         dsound/winealsa: Remove writelead for alsa directsound.
216
217 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
218
219         * dlls/winealsa.drv/dsoutput.c:
220         winealsa: Optimize GetPosition() more in dsalsa.
221
222 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
223
224         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
225         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
226         entry that may never run.
227
228         * programs/winemenubuilder/winemenubuilder.c:
229         winemenubuilder: Create/release semaphore only around call to wineshelllink.
230
231 2007-06-27  Aric Stewart <aric@codeweavers.com>
232
233         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
234           dlls/riched20/editstr.h:
235         riched20: Make richedit control IME aware.
236
237 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
238
239         * dlls/cabinet/fci.c:
240         cabinet: Fix a potential NULL reference.
241
242 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
243
244         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
245           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
246           dlls/dinput/mouse.c:
247         dinput: Combine all Release functionality into base class.
248
249         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
250           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
251           dlls/dinput/mouse.c:
252         dinput: Move parent dinput reference into base class.
253
254         * dlls/dinput/dinput_main.c:
255         dinput: Remove duplicate code.
256
257 2007-06-27  H. Verbeet <hverbeet@gmail.com>
258
259         * dlls/wined3d/device.c:
260         wined3d: Check more thoroughly if a stage references a texture.
261
262         * dlls/wined3d/device.c:
263         wined3d: Map vertex samplers to a texturing unit.
264
265         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
266           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
267         wined3d: Implement texldl.
268
269 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
270
271         * programs/winefile/winefile.c:
272         winefile: Do not use the TEXT() macro on character constants. The implicit
273         cast from char to WCHAR works as well in UNICODE mode.
274
275         * programs/winefile/splitpath.c:
276         winefile: Do not use wide character constants.
277
278 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
279
280         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
281         ntdll: Constify some variables.
282
283 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
284
285         * dlls/advapi32/service.c:
286         advapi32/service: Don't rely blindly on type.
287
288 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
289
290         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
291         advapi32/service: Make sure we fill all struct members.
292
293 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
294
295         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
296         uninstaller: Add Russian resources.
297
298 2007-06-25  James Hawkins <truiken@gmail.com>
299
300         * dlls/msi/custom.c:
301         msi: Reference count the custom action data to avoid freeing the data by
302         another thread.
303         Based on a patch by Rob Shearman.
304
305 2007-06-27  Alexandre Julliard <julliard@winehq.org>
306
307         * dlls/msi/handle.c:
308         msi: Avoid some redundant checks in MsiCloseHandle.
309
310 2007-06-26  James Hawkins <truiken@gmail.com>
311
312         * dlls/msi/handle.c:
313         msi: Add support for remote handles.
314
315 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
316
317         * dlls/advapi32/service.c:
318         advapi32/service: Return (more) correct needed buffersize.
319
320         * dlls/advapi32/service.c:
321         advapi32/service: Fix wrong key.
322
323         * dlls/advapi32/service.c:
324         advapi32/service: Use the correct registry key for the service account.
325
326         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
327         advapi32/tests: Add some service related tests.
328
329 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
330
331         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
332           dlls/winex11.drv/xdnd.c:
333         winex11.drv: Added better support for the X file drag protocol.
334
335 2007-06-26  Evan Stade <estade@gmail.com>
336
337         * dlls/gdi32/painting.c:
338         gdi32: Added missing call to GDI_ReleaseObj.
339
340 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
341
342         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
343           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
344         janitorial: Remove superfluous casts of void pointers to other pointer types.
345
346         * dlls/winedos/int31.c:
347         winedos: Remove superfluous casts of void pointers to other pointer types.
348
349         * dlls/wininet/tests/url.c:
350         wininet: Remove superfluous casts of void pointers to other pointer types.
351
352         * dlls/dbghelp/msc.c:
353         dbghelp: Remove superfluous casts of void pointers to other pointer types.
354
355         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
356         wined3d: Remove superfluous casts of void pointers to other pointer types.
357
358         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
359         gdi32: Remove superfluous casts of void pointers to other pointer types.
360
361         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
362         kernel32: Remove superfluous casts of void pointers to other pointer types.
363
364         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
365         oleaut32: Remove superfluous casts of void pointers to other pointer types.
366
367         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
368         ole32: Remove superfluous casts of void pointers to other pointer types.
369
370         * dlls/iccvid/iccvid.c:
371         iccvid: Remove superfluous casts of void pointers to other pointer types.
372
373         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
374           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
375           dlls/quartz/regsvr.c:
376         quartz: Remove superfluous casts of void pointers to other pointer types.
377
378         * programs/cmd/builtins.c, programs/cmd/directory.c:
379         cmd: Remove superfluous casts of void pointers to other pointer types.
380
381 2007-06-26  James Hawkins <truiken@gmail.com>
382
383         * dlls/msi/action.c, dlls/msi/tests/automation.c:
384         msi: Set the WindowsInstaller value of the UserData product key when publishing
385         the product.
386
387         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
388         msi: If the UserData product key exists, but the user product key doesn't,
389         the product is absent.
390
391         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
392         msi: Any value of WindowsInstaller besides 0 means the product is installed.
393
394         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
395           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
396         msi: Use the correct registry key when detecting a published product.
397
398         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
399         msi: If the user product key exists, the product's state is advertised.
400
401         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
402         msi: Validate MsiQueryProductCode parameters.
403
404         * dlls/msi/tests/msi.c:
405         msi: Add tests for MsiQueryProductState.
406
407 2007-06-26  Rob Shearman <rob@codeweavers.com>
408
409         * dlls/rpcrt4/rpc_binding.c:
410         rpcrt4: Store the assoc_group_id in the connections.
411
412         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
413         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
414         const.
415
416         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
417           dlls/rpcrt4/rpc_transport.c:
418         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
419         from RpcConnection.
420
421         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
422         msi: Fix transforms to work when the number of bytes per string reference
423         differs to that of the database it is being applied to.
424
425         * dlls/msi/table.c:
426         msi: Fix bytes_per_column for binary types when the database is using 3-byte
427         string references.
428
429         * dlls/msi/string.c:
430         msi: Fix loading string tables for databases that use 3-byte string references
431         and that have a non-zero codepage (i.e. != CP_ACP).
432
433         * dlls/msi/action.c:
434         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
435         points inside of version.
436
437         * dlls/msi/action.c:
438         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
439
440 2007-06-26  H. Verbeet <hverbeet@gmail.com>
441
442         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
443         wined3d: Cleanup GL extension detection.
444
445 2007-06-26  Jacek Caban <jacek@codeweavers.com>
446
447         * dlls/mshtml/editor.c:
448         mshtml: Added Exec(IDM_DELETE) implementation.
449
450         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
451         mshtml: Added IDM_DELETE support in QueryStatus.
452
453         * dlls/mshtml/editor.c:
454         mshtml: Correctly handle delete key in editor mode.
455
456 2007-06-26  Alexandre Julliard <julliard@winehq.org>
457
458         * dlls/crypt32/str.c:
459         crypt32: Fix an uninitialized variable compiler warning.
460
461         * dlls/ddraw/Makefile.in:
462         ddraw: Don't link against X libraries.
463
464         * dlls/wineps.drv/Makefile.in:
465         wineps.drv: List source files explicitly in the makefile to make it easier
466         to parse.
467
468 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
469
470         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
471         ntdll: Constify some variables.
472
473 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
474
475         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
476         ntdll: Constify some variables.
477
478 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
479
480         * dlls/ntdll/env.c, include/winternl.h:
481         ntdll: Constify some variables.
482
483         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
484         ntdll: Constify some variables.
485
486 2007-06-26  Lei Zhang <thestig@google.com>
487
488         * dlls/comctl32/propsheet.c:
489         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
490
491         * dlls/comctl32/propsheet.c:
492         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
493
494 2007-06-25  Lei Zhang <thestig@google.com>
495
496         * dlls/comctl32/propsheet.c:
497         comctl32: Reduce duplicate code between PropertySheetA/W.
498
499 2007-06-26  Francois Gouget <fgouget@free.fr>
500
501         * dlls/dsound/mixer.c:
502         dsound: Add missing '\n' to Wine trace.
503
504 2007-06-25  James Hawkins <truiken@gmail.com>
505
506         * dlls/msi/tests/install.c:
507         msi: Add tests for publishing and unpublishing products, features, and
508         components.
509
510         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
511         msi: Add a stub implementation of MsiQueryComponentStateA.
512
513 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
514
515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
516           tools/widl/typegen.c:
517         widl: Allow enums as union switch types.
518
519         * dlls/rpcrt4/ndr_marshall.c:
520         rpcrt4: Allow enums as union switch types.
521
522         * dlls/rpcrt4/tests/server.c:
523         rpcrt4/tests: Wrap a try/except block around tests.
524
525         * tools/widl/typegen.c:
526         widl: Fix crash dealing with anonymous unions.
527
528         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
529           tools/widl/typegen.c:
530         widl: Get simple enums working.
531
532         * tools/widl/typegen.c:
533         widl: Check for user types when calculating buffer size.
534
535         * tools/widl/typegen.c:
536         widl: Check for interface pointers in pointer handling.
537
538 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
539
540         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
541         winmm: Replace malloc with HeapAlloc.
542
543         * dlls/msacm32/tests/msacm.c:
544         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
545
546 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
547
548         * dlls/winejack.drv/audio.c:
549         winejack.drv: Fix missing unlock. Found by Smatch.
550
551         * dlls/ddraw/vertexbuffer.c:
552         ddraw: Fix missing unlock on an error path. Found by Smatch.
553
554         * dlls/gdi32/freetype.c:
555         gdi32: Multi-character character constants aren't portable as their behaviour
556         is compiler dependent according to the C standard. Found by sparse.
557
558 2007-06-25  H. Verbeet <hverbeet@gmail.com>
559
560         * dlls/wined3d/device.c:
561         wined3d: Map vertex sampler numbers to the correct internal array indices for
562         GetTexture and SetTexture.
563
564         * dlls/wined3d/device.c:
565         wined3d: Map vertex sampler numbers to the correct internal array indices for
566         GetSamplerState and SetSamplerState.
567
568         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
569           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
570           dlls/wined3d/wined3d_private.h:
571         wined3d: Increase the sizes of texturing related arrays, in order to support
572         vertex textures.
573
574         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
575         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
576
577         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
578           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
579           include/wine/wined3d_gl.h:
580         wined3d: Rename max_samplers to max_fragment_samplers.
581
582 2007-06-25  James Hawkins <truiken@gmail.com>
583
584         * dlls/msi/files.c:
585         msi: Fetch the volume name when getting disk info.
586
587 2007-06-25  Rob Shearman <rob@codeweavers.com>
588
589         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
590           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
591           dlls/msi/package.c:
592         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
593         MSIRUNMODE_ROLLBACK.
594
595 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
596
597         * dlls/dsound/primary.c:
598         dsound: Reset device playpos/mixpos on buflen change.
599
600         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
601         dsound: Make test recover from failure to preserve primary buffer length
602         after SetFormat().
603
604         * dlls/winealsa.drv/dsoutput.c:
605         winealsa: Reduce writeahead to next multiple of psize greater than 512.
606
607         * dlls/mciwave/mciwave.c:
608         mciwave: Prevent division by zero when processing non-PCM codec.
609
610 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
611
612         * dlls/crypt32/str.c:
613         crypt32: Fix possible dereference of NULL ptr.
614
615 2007-06-25  Rob Shearman <rob@codeweavers.com>
616
617         * dlls/rpcrt4/ndr_marshall.c:
618         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
619         routines in complex types for interface pointers.
620
621         * dlls/rpcrt4/ndr_marshall.c:
622         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
623         handle type.
624
625         * dlls/rpcrt4/ndr_marshall.c:
626         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
627
628         * dlls/rpcrt4/ndr_marshall.c:
629         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
630         non-pointer data in complex struct and array marshaling and unmarshaling to
631         keep to the DCE/RPC specification.
632
633         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
634           dlls/rpcrt4/rpc_transport.c:
635         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
636         the RpcQualityOfService and RpcAuthInfo objects.
637         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
638         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
639
640         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
641           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
642           dlls/rpcrt4/rpc_transport.c:
643         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
644         use it when creating further connections in the association group.
645
646         * dlls/rpcrt4/rpc_message.c:
647         rpcrt4: When an exception is raised, return the stored exception code instead
648         of the generic RPC_S_CALL_FAILED.
649
650         * dlls/rpcrt4/rpc_server.c:
651         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
652         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
653         in the client.
654
655         * dlls/rpcrt4/rpc_message.c:
656         rpcrt4: Close the connection if a protocol error or certain other kinds of
657         errors occur, instead of returning it to the connection pool.
658
659         * dlls/rpcrt4/rpc_server.c:
660         rpcrt4: Return a fault packet if the interface/object pair in a request packet
661         aren't registered.
662
663         * dlls/rpcrt4/ndr_stubless.c:
664         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
665         server function.
666
667         * dlls/rpcrt4/ndr_stubless.c:
668         rpcrt4: Add support for ServerAllocSize parameters.
669
670         * dlls/rpcrt4/tests/server.c:
671         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
672         use FIELD_OFFSET with the array index instead.
673
674         * dlls/mshtml/htmlelem.c:
675         mshtml: Implement HTMLElement_get_children.
676
677         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
678         advapi32: Always set the requested fields of the security descriptor according
679         to the info flags in GetNamedSecurityInfoW.
680         Also, set the control flags so that other security descriptor
681         functions can retrieve the info from it.
682
683 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
684
685         * dlls/wined3d/context.c, dlls/wined3d/state.c:
686         wined3d: Some point sprite fixes.
687
688 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
689
690         * dlls/wined3d/vertexshader.c:
691         wined3d: Skip the start offset to the source array in
692         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
693
694 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
695
696         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
697         wined3d: Clamp material power to 128.0.
698
699 2007-06-25  Alexandre Julliard <julliard@winehq.org>
700
701         * dlls/crypt32/str.c:
702         crypt32: Fix incorrect usage of CharNextA.
703
704         * dlls/mapi32/util.c:
705         mapi32: Get rid of unneeded CharNextA call.
706
707         * dlls/ntdll/signal_i386.c:
708         ntdll: Use the standard exception handling for vm86 GP faults too.
709
710         * server/signal.c:
711         server: Make crash error message more explicit.
712
713         * dlls/advpack/files.c:
714         advpack: Get rid of CharPrevW.
715
716         * dlls/shell32/shlfileop.c:
717         shell32: Get rid of CharNextW.
718
719         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
720         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
721
722         * dlls/comctl32/string.c:
723         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
724
725 2007-06-25  Francois Gouget <fgouget@free.fr>
726
727         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
728         ddraw/tests: Fix compilation on systems that don't support nameless unions.
729
730 2007-06-24  Jacek Caban <jacek@codeweavers.com>
731
732         * dlls/mshtml/tests/htmldoc.c:
733         mshtml: Added more QueryInterface tests.
734
735         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
736         mshtml: Added beginning DOM tests.
737
738         * dlls/mshtml/htmlnode.c:
739         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
740
741 2007-06-24  Rob Shearman <rob@codeweavers.com>
742
743         * dlls/mshtml/navigate.c:
744         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
745         occurs in start_binding.
746
747         * dlls/mshtml/htmldoc3.c:
748         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
749
750         * dlls/mshtml/htmlelem.c:
751         mshtml: Implement HTMLElement_setAttribute.
752
753         * dlls/mshtml/htmlelem.c:
754         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
755         absolute, not relative URL.
756
757 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
758
759         * dlls/msi/action.c:
760         msi: Fix use of uninitialized variable (Coverity).
761
762         * dlls/d3d9/tests/device.c:
763         d3d9/tests: Fix use of uninitialized variable (Coverity).
764
765 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
766
767         * dlls/wintrust/tests/crypt.c:
768         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
769
770 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
771
772         * dlls/kernel32/tests/loader.c:
773         kernel32/tests: Don't crash (on Vista).
774
775         * dlls/kernel32/tests/environ.c:
776         kernel32/tests: Don't crash on Vista.
777
778 2007-06-22  Jacek Caban <jacek@codeweavers.com>
779
780         * dlls/mshtml/tests/htmldoc.c:
781         mshtml: Added IOleInPlaceUIWindow tests.
782
783         * dlls/mshtml/tests/htmldoc.c:
784         mshtml: Better test of QueryInterface.
785
786         * dlls/mshtml/tests/htmldoc.c:
787         mshtml: Added IOleControlSite tests.
788
789         * dlls/mshtml/olewnd.c:
790         mshtml: Set focus to FALSE in InPlaceDeactivate.
791
792         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
793           dlls/mshtml/view.c:
794         mshtml: Notify IOleControlSite about focus changes.
795
796         * dlls/mshtml/view.c:
797         mshtml: Activate nsWebBrowser after creating document window.
798
799         * dlls/mshtml/nsembed.c:
800         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
801
802         * dlls/mshtml/nsembed.c:
803         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
804
805         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
806         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
807
808         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
809           dlls/mshtml/nsevents.c:
810         mshtml: Move load event listener to separated object.
811
812         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
813           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
814         mshtml: Move keypress event listener to separated object.
815
816 2007-06-22  Evan Stade <estade@gmail.com>
817
818         * dlls/gdiplus/graphics.c:
819         gdiplus: Tidy up graphics constructor.
820
821         * dlls/gdiplus/pen.c:
822         gdiplus: Fix erroneous pen error checking.
823
824         * dlls/gdiplus/graphicspath.c:
825         gdiplus: Fix broken graphics path constructor.
826
827 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
828
829         * tools/wine.inf:
830         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
831
832         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
833         setupapi: Simplify code as native setupapi does not handle quoted paths.
834
835 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
836
837         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
838         msvcrt: Do not use wide character constants.
839
840         * dlls/winealsa.drv/dsoutput.c:
841         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
842
843         * dlls/dsound/primary.c:
844         dsound: Fix missing unlock on an error path. Found by Smatch.
845
846 2007-06-22  H. Verbeet <hverbeet@gmail.com>
847
848         * dlls/wined3d/device.c:
849         wined3d: Split of the mapping of pixel shader samplers from
850         IWineD3DDeviceImpl_FindTexUnitMap().
851
852         * dlls/wined3d/device.c:
853         wined3d: Remove the sharing of mapping code for fixed function and pixel
854         shader samplers.
855
856         * dlls/wined3d/device.c:
857         wined3d: Split of the mapping of fixed function samplers from
858         IWineD3DDeviceImpl_FindTexUnitMap().
859
860         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
861         wined3d: Keep track of what fixed function texture stages are in use.
862
863         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
864         wined3d: Keep track of what stage a texturing unit is mapped to.
865
866 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
867
868         * dlls/mscms/tests/profile.c:
869         mscms/tests: Fix wrong test for failure.
870
871         * dlls/mscms/tests/profile.c:
872         mscms/tests: Don't crash on Vista.
873
874 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
875
876         * dlls/wined3d/device.c, dlls/wined3d/state.c,
877           dlls/wined3d/wined3d_private.h:
878         wined3d: Move material applying to the state table.
879
880 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
881
882         * dlls/d3d9/vertexshader.c:
883         d3d9: Hold the lock in VertexShader methods.
884
885         * dlls/d3d9/vertexdeclaration.c:
886         d3d9: Hold the lock in VertexDeclaration methods.
887
888         * dlls/d3d9/vertexbuffer.c:
889         d3d9: Hold the lock in Vertexbuffer methods.
890
891         * dlls/d3d9/texture.c:
892         d3d9: Hold the lock in Texture methods.
893
894 2007-06-22  Huw Davies <huw@codeweavers.com>
895
896         * dlls/oleaut32/typelib.c:
897         oleaut32: Extend _invoke to cope with more args.
898
899         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
900         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
901
902         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
903         oleaut32: Implement marshaling of VT_BYREF interfaces.
904
905         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
906           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
907         oleaut32: Interfaces that derive from IDispatch should be marshaled as
908         VT_DISPATCH.
909
910 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
911
912         * dlls/gdi32/tests/path.c:
913         gdi32/tests: Fix test_widenpath to succeed on Win98.
914
915         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
916         gdi32: Emulate AngleArc using ArcTo.
917
918         * dlls/gdi32/tests/path.c:
919         gdi32/tests: Expand framework for tests of drawing functions in paths, add
920         test for AngleArc in paths.
921
922 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
923
924         * dlls/d3d9/swapchain.c:
925         d3d9: Hold the lock in swapchain methods.
926
927         * dlls/d3d9/surface.c:
928         d3d9: Hold the lock in suface methods.
929
930 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
931
932         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
933         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
934
935         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
936         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
937
938         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
939         ddraw: Add a test for incorrect surface desc sizes for Lock().
940
941 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
942
943         * configure, configure.ac:
944         configure: Fix libxml2 detection on Mac OS X.
945
946 2007-06-21  Evan Stade <estade@gmail.com>
947
948         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
949           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
950           include/gdiplusenums.h, include/gdiplusflat.h,
951           include/gdiplusgpstubs.h, include/gdiplustypes.h:
952         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
953
954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
955           include/gdiplusflat.h:
956         gdiplus: Implemented GdipDrawLines.
957
958 2007-06-21  Lei Zhang <thestig@google.com>
959
960         * dlls/winex11.drv/event.c:
961         winex11.drv: Reset focus if application does not want to be activated.
962
963 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
964
965         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
966         dsound: Tune some parameters for alsa waveout.
967
968 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
969
970         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
971           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
972           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
973         dsound: Simplify mixing by removing remixing support, and fix its waveout
974         breakage.
975         Based on a patch by Peter Dons Tychsen.
976
977 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
978
979         * dlls/dsound/primary.c:
980         dsound: Give rougher estimates for fraglen to satisfy alsa.
981
982 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
983
984         * dlls/winealsa.drv/dsoutput.c:
985         winealsa: Finally get rid of the thread in alsa directsound acceleration.
986
987 2007-06-21  Nigel Liang <ncliang@gmail.com>
988
989         * dlls/winex11.drv/xim.c:
990         winex11.drv: Remove call to XCreateFontSet.
991
992 2007-06-22  Jacek Caban <jacek@codeweavers.com>
993
994         * dlls/mshtml/editor.c:
995         mshtml: Don't check out VT in exec_fontsize.
996
997 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
998
999         * dlls/ntprint/tests/ntprint.c:
1000         ntprint/tests: Add tests for PSetupEnumMonitor.
1001
1002         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
1003         ntprint: Implement PSetupEnumMonitor.
1004
1005 2007-06-22  H. Verbeet <hverbeet@gmail.com>
1006
1007         * dlls/wined3d/device.c:
1008         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
1009
1010         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1011           dlls/wined3d/stateblock.c:
1012         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
1013         GL_LIMITS(sampler_stages).
1014
1015 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
1016
1017         * dlls/dmloader/loaderstream.c:
1018         dmloader: Do not use wide character constants.
1019
1020         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
1021           dlls/comctl32/tooltips.c:
1022         comctl32: Do not use wide character constants.
1023
1024         * dlls/ole32/ole2.c:
1025         ole32: Do not use wide character constants.
1026
1027         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
1028         oleaut32: Do not use wide character constants.
1029
1030         * dlls/setupapi/devinst.c:
1031         setupapi: Do not use wide character constants.
1032
1033         * dlls/riched20/string.c:
1034         riched20: Do not use wide character constants.
1035
1036         * dlls/shlwapi/url.c:
1037         shlwapi: Remove more wide character constants.
1038
1039         * dlls/winmm/lolvldrv.c:
1040         winmm: Do not dump the version info when loading drivers.
1041
1042 2007-06-21  Rob Shearman <rob@codeweavers.com>
1043
1044         * dlls/msi/files.c:
1045         msi: Only use the long name for the file source if the file has one.
1046
1047 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
1048
1049         * programs/wordpad/Fr.rc:
1050         wordpad: French translation for the view item.
1051
1052 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1053
1054         * dlls/shell32/shfldr_desktop.c:
1055         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
1056
1057 2007-06-18  Lei Zhang <thestig@google.com>
1058
1059         * dlls/winex11.drv/event.c:
1060         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
1061
1062 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
1063
1064         * programs/winhelp/winhelp.c:
1065         winhelp: Fix popup window style.
1066
1067 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
1068
1069         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1070         gdi32: Handle ArcTo in paths as native.
1071
1072         * dlls/gdi32/path.c:
1073         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
1074
1075         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
1076         gdi32: Set current position properly after ArcTo.
1077
1078 2007-06-19  Kovács András <andras@csevego.net>
1079
1080         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1081           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
1082           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
1083         Add dwmapi.dll stub.
1084
1085 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
1086
1087         * dlls/user32/tests/msg.c:
1088         user32/tests: Only do the GetProcAddress once.
1089
1090 2007-06-21  Francois Gouget <fgouget@free.fr>
1091
1092         * dlls/gdi32/tests/font.c:
1093         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
1094
1095 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
1096
1097         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1098           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
1099           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1100         ntprint/tests: Add initial test.
1101
1102         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
1103           dlls/ntprint/ntprint.spec:
1104         ntprint: Implement PSetupCreateMonitorInfo.
1105
1106 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
1107
1108         * dlls/winspool.drv/tests/info.c:
1109         winspool.drv/tests: Specify the arguments of the function in the function.
1110
1111         * dlls/shlwapi/reg.c:
1112         shlwapi: Do not use wide character constants.
1113
1114 2007-06-21  Francois Gouget <fgouget@free.fr>
1115
1116         * tools/winapi/winapi_parser.pm:
1117         winapi: Add support for GDIPCONST.
1118
1119 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
1120
1121         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1122         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
1123
1124 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
1125
1126         * tools/widl/typegen.c:
1127         widl: Fix warnings about unused function parameters.
1128
1129         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1130           tools/widl/typegen.c:
1131         widl: Add tests for arrays of pointers.
1132
1133 2007-06-21  H. Verbeet <hverbeet@gmail.com>
1134
1135         * dlls/wined3d/drawprim.c:
1136         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
1137
1138         * dlls/wined3d/glsl_shader.c:
1139         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
1140
1141 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1142
1143         * programs/wordpad/wordpad.c:
1144         wordpad: Remove unnecessary toolbar resizing code.
1145
1146         * programs/wordpad/wordpad.c:
1147         wordpad: Set default font effects to 0.
1148
1149 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
1150
1151         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1152           dlls/wined3d/wined3d_private.h:
1153         wined3d: Emulate tracking of multiple material properties.
1154
1155         * dlls/wined3d/state.c:
1156         wined3d: Unload texture coords for all supported texture stages.
1157
1158 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
1159
1160         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1161           dlls/wined3d/wined3d_private.h:
1162         wined3d: Remove the FVF codepath from drawprim.
1163
1164 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
1165
1166         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1167         d3d8: Convert fvfs to vertex declarations.
1168
1169 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
1170
1171         * programs/net/net.c:
1172         net.exe: Add missing CloseServiceHandle().
1173
1174 2007-06-20  Alexandre Julliard <julliard@winehq.org>
1175
1176         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
1177           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
1178           tools/wrc/Makefile.in:
1179         makefiles: Build programs that link against libwine twice with appropriate
1180         rpaths.
1181         One rpath is for installing and one is for running inside the build tree.
1182
1183 2007-06-20  Ken Thomases <ken@codeweavers.com>
1184
1185         * dlls/winecoreaudio.drv/audio.c:
1186         winecoreaudio: Make wodReset fail if called on a closed device.
1187
1188         * dlls/winecoreaudio.drv/audio.c:
1189         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
1190
1191         * dlls/winecoreaudio.drv/audio.c:
1192         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
1193
1194         * dlls/winecoreaudio.drv/audio.c:
1195         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
1196         function.
1197
1198 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1199
1200         * dlls/user32/mdi.c:
1201         user32: Make MDI get_client_info checks more strict.
1202
1203         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
1204         user32: When inserting a menu item make sure that MDI system buttons stay on
1205         the right side.
1206
1207 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
1208
1209         * dlls/quartz/videorenderer.c:
1210         quartz: Fix video rendering sizing/positioning bugs.
1211
1212 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
1213
1214         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
1215           dlls/ddraw/tests/dsurface.c:
1216         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
1217
1218 2007-06-20  Alexandre Julliard <julliard@winehq.org>
1219
1220         * server/fd.c, server/trace.c:
1221         server: Don't crash when trying to set a file lock on a device.
1222
1223 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
1224
1225         * dlls/wined3d/vertexbuffer.c:
1226         wined3d: Fixed pointer casting and additions.
1227
1228 2007-06-19  Evan Stade <estade@gmail.com>
1229
1230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1231           include/gdiplusflat.h, include/gdiplusgpstubs.h,
1232           include/gdiplustypes.h:
1233         gdiplus: Implemented GdipDrawCurve2.
1234
1235         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1236           include/gdiplusflat.h:
1237         gdiplus: Implemented GdipDrawArc.
1238
1239 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1240
1241         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
1242           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
1243         netapi32: Constify some variables.
1244
1245 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
1246
1247         * dlls/msvcrt/main.c:
1248         msvcrt: Move definition of 2 static inline functions up and remove the forward
1249         declaration of those. Found by sparse.
1250
1251 2007-06-19  Jason Green <jave27@gmail.com>
1252
1253         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
1254         winscard: Add extended stub for SCardEstablishContext.
1255
1256 2007-06-19  Rob Shearman <rob@codeweavers.com>
1257
1258         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
1259           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
1260         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
1261
1262         * dlls/rpcrt4/ndr_marshall.c:
1263         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
1264
1265         * tools/widl/typegen.c:
1266         widl: Always write out pointers if the structure is a pointer structure. Pointer
1267         are optional for conformant varying structures.
1268
1269         * tools/widl/typegen.c:
1270         widl: Write out embedded pointers for the element type when writing out arrays.
1271
1272         * tools/widl/parser.y:
1273         widl: Fix detection of structures with non-conformant strings.
1274
1275         * tools/widl/typegen.c:
1276         widl: Implement pointer descriptions for all embedded pointer types.
1277
1278 2007-06-19  Alexandre Julliard <julliard@winehq.org>
1279
1280         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
1281         ntdll: Improved the stub behavior of
1282         NtQuerySystemInformation(SystemModuleInformation).
1283
1284 2007-06-18  James Hawkins <truiken@gmail.com>
1285
1286         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1287           include/ddk/wdm.h:
1288         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
1289
1290 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
1291
1292         * programs/net/net.c:
1293         net.exe: Add NET STOP.
1294
1295 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
1296
1297         * dlls/d3d9/stateblock.c:
1298         d3d9: Hold the lock in stateblock methods.
1299
1300         * dlls/d3d9/query.c:
1301         d3d9: Release the wined3d query when the d3d9 query is destroyed.
1302
1303         * dlls/d3d9/query.c:
1304         d3d9: Hold the lock in query methods.
1305
1306 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
1307
1308         * dlls/user32/menu.c:
1309         user32: Insert menu item only after contents of the passed in menu item info
1310         have been verified.
1311
1312 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
1313
1314         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
1315         gdi32: Fix ArcTo to use proper starting and ending points.
1316
1317         * dlls/gdi32/tests/path.c:
1318         gdi32/tests: Add framework for tests of drawing functions in paths, add test
1319         for ArcTo in paths.
1320
1321 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
1322
1323         * dlls/rpcrt4/ndr_marshall.c:
1324         rpcrt4: Fix typo in union buffer size calculation.
1325
1326         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1327         rpcrt4: Fix bug calculating union switch type.
1328
1329         * dlls/rpcrt4/ndr_marshall.c:
1330         rpcrt4: Remove inaccurate comments.
1331
1332         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1333           dlls/rpcrt4/tests/server_defines.h:
1334         rpcrt4: Add encapsulated union tests.
1335
1336 2007-06-18  Evan Stade <estade@gmail.com>
1337
1338         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1339           include/gdiplusflat.h:
1340         gdiplus: Implemented GdipDrawPie/GdipFillPie.
1341
1342 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
1343
1344         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
1345         ntprint: Add version resource.
1346
1347         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1348           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
1349           dlls/ntprint/ntprint.spec:
1350         ntprint: Add a stub for ntprint.dll.
1351
1352 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
1353
1354         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
1355         printui: Add version resource.
1356
1357 2007-06-18  Lei Zhang <thestig@google.com>
1358
1359         * dlls/riched20/tests/editor.c:
1360         riched20: Add tests for EM_FORMATRANGE.
1361
1362 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1363
1364         * dlls/msvidc32/msvideo1.c:
1365         msvidc32: Constify some variables.
1366
1367 2007-06-18  James Hawkins <truiken@gmail.com>
1368
1369         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
1370           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1371           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1372           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1373           dlls/msi/update.c, dlls/msi/where.c:
1374         msi: Properly delete rows from the table, instead of zeroing out the row.
1375
1376         * dlls/msi/custom.c:
1377         msi: Send the expected data to set_deferred_action_props.
1378
1379 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
1380
1381         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1382           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
1383           dlls/hnetcfg/hnetcfg.spec:
1384         hnetcfg: Stub implementation of the dll.
1385
1386 2007-06-18  Alexandre Julliard <julliard@winehq.org>
1387
1388         * programs/winedbg/be_i386.c:
1389         winedbg: Added support for indirect call with absolute address.
1390
1391 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
1392
1393         * programs/cmd/builtins.c:
1394         cmd.exe: for loop by default only matches files.
1395
1396         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1397           programs/cmd/wcmdmain.c:
1398         cmd.exe: Fix FOR so it works as 'well' as before.
1399
1400         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1401           programs/cmd/wcmdmain.c:
1402         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
1403
1404         * programs/cmd/wcmdmain.c:
1405         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
1406
1407         * programs/cmd/wcmdmain.c:
1408         cmd.exe: Parse multipart FOR statements.
1409
1410         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1411         cmd.exe: EXIT /b skips any residual commands.
1412
1413         * programs/cmd/wcmdmain.c:
1414         cmd.exe: Lines starting with REM ignore any multiline/part characters.
1415
1416         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1417           programs/cmd/wcmdmain.c:
1418         cmd.exe: GOTO throws away any preloaded multi part/line command.
1419
1420         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1421         cmd.exe: Pass the command list through so it is available to built in commands.
1422
1423         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1424         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
1425
1426         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1427           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1428           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1429           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1430           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
1431           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1432         cmd.exe: Add basic support for && and (...) syntax.
1433
1434 2007-06-18  Rob Shearman <rob@codeweavers.com>
1435
1436         * dlls/rpcrt4/ndr_marshall.c:
1437         rpcrt4: Implement encapsulated union NDR functions.
1438
1439 2007-06-18  Huw Davies <huw@codeweavers.com>
1440
1441         * dlls/wineps.drv/text.c:
1442         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
1443
1444 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1445
1446         * programs/wordpad/wordpad.c:
1447         wordpad: Use Unicode functions in more places.
1448
1449 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
1450
1451         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1452           dlls/printui/Makefile.in, dlls/printui/printui.c,
1453           dlls/printui/printui.spec:
1454         printui: Add stub for printui.dll.
1455
1456 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
1457
1458         * dlls/localspl/tests/localmon.c:
1459         localspl/tests: Add tests for AddPortEx.
1460
1461 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
1462
1463         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1464         winspool/tests: Add tests for AddPortEx.
1465
1466 2007-06-17  Francois Gouget <fgouget@free.fr>
1467
1468         * dlls/crypt32/tests/encode.c:
1469         crypt32/tests: Fix compilation on systems that don't support nameless unions.
1470
1471 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
1472
1473         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
1474         msi: Name all or none of the formal arguments in function prototypes.
1475
1476 2007-06-15  Evan Stade <estade@gmail.com>
1477
1478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1479           include/gdiplusflat.h:
1480         gdiplus: Implemented GdipDrawBezier.
1481
1482 2007-06-18  Alexandre Julliard <julliard@winehq.org>
1483
1484         * dlls/winedos/int21.c:
1485         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
1486
1487         * dlls/kernel32/vxd.c:
1488         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
1489
1490 2007-06-17  H. Verbeet <hverbeet@gmail.com>
1491
1492         * dlls/wined3d/utils.c:
1493         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
1494         comparing them.
1495
1496 2007-06-18  H. Verbeet <hverbeet@gmail.com>
1497
1498         * dlls/wined3d/state.c:
1499         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
1500
1501 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
1502
1503         * dlls/d3d9/pixelshader.c:
1504         d3d9: Hold the lock in Pixelshader functions.
1505
1506         * dlls/d3d9/indexbuffer.c:
1507         d3d9: Hold the lock in indexbuffer methods.
1508
1509         * dlls/d3d9/cubetexture.c:
1510         d3d9: Hold the lock in cubetexture methods.
1511
1512 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
1513
1514         * dlls/d3d9/device.c:
1515         d3d9: Hold the lock in methods implemented in device.c.
1516
1517 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
1518
1519         * dlls/d3d9/directx.c:
1520         d3d9: Hold the lock in IDirect3D9 methods.
1521
1522 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
1523
1524         * tools/wine.inf:
1525         wine.inf: Quote %1 for Msi.Package shell actions per native.
1526
1527         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
1528         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
1529
1530 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
1531
1532         * dlls/winealsa.drv/mixer.c:
1533         winealsa: Fix incorrect callback private value.
1534
1535 2007-06-15  James Hawkins <truiken@gmail.com>
1536
1537         * dlls/msi/action.c:
1538         msi: Patches are applied based on ProductCode, not ProductID.
1539
1540         * dlls/msi/msi.c, include/msi.h:
1541         msi: Implement MsiApplyPatchW.
1542
1543         * dlls/msi/msi.c:
1544         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
1545
1546 2007-06-15  Francois Gouget <fgouget@free.fr>
1547
1548         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
1549         shlwapi: Update win32.api to fix the winapi_check warnings.
1550
1551         * tools/winapi/win32.api:
1552         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
1553
1554 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
1555
1556         * programs/regedit/regproc.c:
1557         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
1558         Keep track of the full registry path (including the root key) in
1559         currentKeyName. This makes the error messages more informative.
1560         Reduce the number of global variables used by openKey() & co.  Only
1561         use one variable, currentKeyHandle, to indicate whether a key is
1562         currently open or not.
1563
1564         * programs/regedit/regproc.c:
1565         regedit: Don't allow square-bracketed registry paths on the command line
1566         (to match native).
1567         The only place they are allowed is in .reg files, so exclusively deal with
1568         them in processRegEntry().
1569         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
1570         some garbage.
1571
1572         * programs/regedit/regproc.c:
1573         regedit: Add missing '\n' to an error message.
1574
1575 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
1576
1577         * dlls/crypt32/tests/main.c:
1578         crypt32/tests: Don't crash on Vista.
1579
1580 2007-06-15  Alexandre Julliard <julliard@winehq.org>
1581
1582         * ANNOUNCE, ChangeLog, VERSION, configure:
1583         Release 0.9.39.
1584
1585 ----------------------------------------------------------------
1586 2007-06-14  Evan Stade <estade@gmail.com>
1587
1588         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
1589         gdiplus: Brush tests.
1590
1591         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
1592           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
1593         gdiplus: Brush implementation.
1594
1595 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
1596
1597         * programs/cmd/wcmdmain.c:
1598         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
1599
1600 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
1601
1602         * dlls/winex11.drv/settings.c:
1603         winex11.drv: Echo the video mode requested in the error message when not
1604         finding a matching mode.
1605
1606 2007-06-14  Lei Zhang <thestig@google.com>
1607
1608         * dlls/comctl32/propsheet.c:
1609         comctl32: Make modal property sheets modal.
1610
1611 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
1612
1613         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
1614         setupapi: Handle unquoted paths in InstallHinfSection as native.
1615
1616         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
1617         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
1618         processing.
1619
1620 2007-06-15  Alexandre Julliard <julliard@winehq.org>
1621
1622         * dlls/user32/tests/edit.c:
1623         user32/tests: Avoid strlen in trace.
1624
1625         * dlls/ntdll/cdrom.c:
1626         ntdll: Implemented reading of the CDROM TOC on Mac OS.
1627
1628         * server/fd.c:
1629         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
1630
1631 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1632
1633         * dlls/msi/action.c:
1634         msi: Simplify the code.
1635
1636 2007-06-14  James Hawkins <truiken@gmail.com>
1637
1638         * dlls/msi/custom.c:
1639         msi: Set the UserSID and ProductCode properties for deferred custom actions.
1640
1641 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1642
1643         * dlls/msrle32/msrle32.c:
1644         msrle32: Constify some variables.
1645
1646 2007-06-14  Jacek Caban <jacek@codeweavers.com>
1647
1648         * dlls/mshtml/tests/htmldoc.c:
1649         mshtml: Added IOleInPlaceSiteEx tests.
1650
1651         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
1652         mshtml: Use IOleInPlaceSiteEx if available.
1653
1654 2007-06-14  Lei Zhang <thestig@google.com>
1655
1656         * dlls/user32/tests/edit.c:
1657         user32: Remove a unused variable from ES_PASSWORD test.
1658
1659 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1660
1661         * dlls/winex11.drv/opengl.c:
1662         opengl: Use get_glxdrawable to grab the drawable.
1663
1664 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
1665
1666         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1667         ws2_32: getsockname should fail on unbound socket.
1668
1669 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
1670
1671         * include/wine/port.h:
1672         include: Allow port.h to build on gcc4.
1673
1674 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
1675
1676         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1677           tools/widl/typegen.h:
1678         widl: Fix a write_parameters_init bug.
1679
1680         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1681           tools/widl/typegen.c, tools/widl/typegen.h:
1682         widl: Factor the output functions.
1683
1684         * tools/widl/parser.y, tools/widl/typegen.c:
1685         widl: Handle encapsulated unions.
1686
1687         * tools/widl/parser.y, tools/widl/typegen.c:
1688         widl: Handle embedded interface pointers.
1689
1690 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1691
1692         * programs/wordpad/wordpad.c:
1693         wordpad: Use Unicode functions in more places.
1694
1695 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
1696
1697         * programs/regedit/regproc.c:
1698         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
1699         HKEYs and error codes.
1700
1701         * programs/regedit/regproc.c:
1702         regedit: Having garbage after the dash in '"foo"=-' is not valid.
1703         Don't complain if the value already does not exist.
1704
1705         * programs/regedit/regproc.c:
1706         regedit: The registry functions return standard error codes, not HRESULTs.
1707
1708         * programs/regedit/regproc.c:
1709         regedit: Make the dword and binary data parsing both more flexible and stricter.
1710         Make sure it does not modify the value if the data is invalid.
1711
1712         * programs/regedit/regproc.c:
1713         regedit: If the data for a given value is in an unknown format, then print an
1714         error and don't modify the value.
1715         Note that '"foo"=' is not valid.
1716
1717         * programs/regedit/listview.c, programs/regedit/regedit.c,
1718           programs/regedit/regproc.c, programs/regedit/regproc.h:
1719         regedit: Remove cruft and make functions static, reordering where necessary
1720         to avoid forward declarations.
1721         Remove the command parameter of processRegLines() as it can only be used with
1722         processRegEntry().
1723
1724         * programs/regedit/regedit.c, programs/regedit/regproc.c,
1725           programs/regedit/regproc.h:
1726         regedit: Remove setAppName() as the application name is hardcoded anyway.
1727
1728 2007-06-14  Francois Gouget <fgouget@free.fr>
1729
1730         * dlls/crypt32/tests/encode.c:
1731         crypt32: Add missing '\n' to ok() call.
1732
1733 2007-06-14  Lei Zhang <thestig@google.com>
1734
1735         * dlls/comdlg32/filedlg.c:
1736         comdlg32: Move file dialog resizing code into its own function.
1737
1738 2007-06-13  Lei Zhang <thestig@google.com>
1739
1740         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1741         user32: Improve cut/copy/paste behavior of password edit boxes.
1742
1743 2007-06-13  James Hawkins <truiken@gmail.com>
1744
1745         * dlls/msi/action.c:
1746         msi: Fixed the WriteEnvironmentStrings action.
1747
1748 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
1749
1750         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
1751         d3d9: Add a dll global critical section.
1752
1753 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
1754
1755         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1756           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1757         wined3d: DDraw surfaces are QWORD aligned.
1758
1759 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
1760
1761         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1762           dlls/wined3d/swapchain.c:
1763         wined3d: Present does not clear the depth stencil.
1764
1765 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
1766
1767         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1768           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1769           include/ddraw.h, include/wine/wined3d_gl.h,
1770           include/wine/wined3d_types.h:
1771         wined3d: Implement vertical refresh sync.
1772
1773 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
1774
1775         * dlls/wined3d/swapchain.c:
1776         wined3d: Only swap system memory resources of front and back buffer if they
1777         have the same size.
1778
1779 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1780
1781         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
1782           dlls/msi/update.c, dlls/msi/where.c:
1783         msi: Constify some variables.
1784
1785 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1786
1787         * dlls/dsound/dsound.c:
1788         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
1789
1790 2007-06-14  Alexandre Julliard <julliard@winehq.org>
1791
1792         * dlls/localspl/localmon.c:
1793         localspl: Make some functions static.
1794
1795 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
1796
1797         * dlls/localspl/localmon.c:
1798         localspl: Implement AddPortEx.
1799
1800 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
1801
1802         * tools/wrc/parser.y:
1803         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
1804
1805 2007-06-13  James Hawkins <truiken@gmail.com>
1806
1807         * dlls/msi/Makefile.in, dlls/msi/custom.c:
1808         msi: Protect custom actions with a structured exception handler.
1809
1810 2007-06-13  Rob Shearman <rob@codeweavers.com>
1811
1812         * include/mshtmdid.h, include/mshtml.idl:
1813         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
1814
1815 2007-06-13  Phil Costin <philcostin@hotmail.com>
1816
1817         * dlls/wined3d/device.c:
1818         wined3d: Remove a duplication in device.c.
1819
1820 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
1821
1822         * dlls/crypt32/tests/sip.c:
1823         crypt32/tests: Vista uses a different error code.
1824
1825 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
1826
1827         * dlls/crypt32/tests/sip.c:
1828         crypt32/tests: Skip tests if we don't have enough rights.
1829
1830 2007-06-13  Hans Leidekker <hans@it.vu.nl>
1831
1832         * dlls/gdi32/tests/bitmap.c:
1833         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
1834
1835 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
1836
1837         * programs/regedit/regedit.c, programs/regedit/regproc.c,
1838           programs/regedit/regproc.h:
1839         regedit: Move PerformRegAction() and get_file_name() around to eliminate
1840         forward references. Make them static.
1841
1842 2007-06-13  Francois Gouget <fgouget@free.fr>
1843
1844         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1845         gdiplus: Add missing '\n' to ok() calls, Wine traces.
1846
1847 2007-06-14  Alexandre Julliard <julliard@winehq.org>
1848
1849         * tools/widl/typegen.c:
1850         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
1851
1852 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
1853
1854         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1855           tools/widl/typegen.c:
1856         widl: Handle wire_marshal pointer attributes.
1857
1858         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1859         widl: Test structure argument marshalling.
1860
1861         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1862           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
1863           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1864           tools/widl/typegen.h, tools/widl/widltypes.h:
1865         widl: Handle wire_marshal types.
1866
1867 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
1868
1869         * dlls/user32/tests/msg.c:
1870         user32: tests:msg Add test for switching MDI children.
1871
1872 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
1873
1874         * dlls/crypt32/tests/oid.c:
1875         crypt32/tests: Skip tests if we don't have enough rights.
1876
1877 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1878
1879         * dlls/gdi32/dib.c:
1880         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
1881
1882 2007-06-12  Rob Shearman <rob@codeweavers.com>
1883
1884         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
1885           dlls/mshtml/navigate.c:
1886         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
1887
1888 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1889
1890         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
1891         winealsa: Detach directsound implementation from waveout implementation.
1892
1893 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1894
1895         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1896         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
1897         acquiring context.
1898
1899 2007-06-13  Alexandre Julliard <julliard@winehq.org>
1900
1901         * dlls/wintrust/tests/register.c:
1902         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
1903
1904 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
1905
1906         * dlls/wintrust/tests/register.c:
1907         wintrust/tests: Fix checks to be more informative when they fail.
1908
1909         * dlls/wintrust/tests/register.c:
1910         wintrust/tests: Simplify the code and improve consistency by removing unneeded
1911         function typedefs.
1912
1913 2007-06-12  Francois Gouget <fgouget@free.fr>
1914
1915         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
1916         Add API documentation stubs to make winapi_check happy.
1917
1918 2007-06-12  Juan Lang <juan_lang@yahoo.com>
1919
1920         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1921           dlls/crypt32/tests/encode.c:
1922         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
1923
1924         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1925           dlls/crypt32/tests/encode.c:
1926         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
1927
1928         * dlls/crypt32/encode.c:
1929         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
1930
1931         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1932           dlls/crypt32/tests/encode.c:
1933         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
1934
1935         * dlls/crypt32/encode.c:
1936         crypt32: Separate set encoding into a separate function.
1937
1938         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1939           dlls/crypt32/tests/encode.c:
1940         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
1941
1942         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1943           dlls/crypt32/tests/encode.c:
1944         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
1945
1946 2007-06-12  H. Verbeet <hverbeet@gmail.com>
1947
1948         * include/wine/wined3d_types.h:
1949         wined3d: Add wined3d vertex sampler definitions.
1950
1951         * dlls/wined3d/context.c, dlls/wined3d/device.c,
1952           dlls/wined3d/wined3d_private.h:
1953         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
1954
1955         * dlls/wined3d/glsl_shader.c:
1956         wined3d: Take the texUnitMap into account when loading
1957         shader_glsl_load_psamplers().
1958
1959 2007-06-12  Phil Costin <philcostin@hotmail.com>
1960
1961         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
1962         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
1963
1964 2007-06-12  Evan Stade <estade@gmail.com>
1965
1966         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1967         gdiplus: Implemented GdipDrawRectangleI.
1968
1969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1970         gdiplus: Implemented GdipDrawLineI.
1971
1972 2007-06-13  Alexandre Julliard <julliard@winehq.org>
1973
1974         * dlls/comctl32/tab.c:
1975         comctl32: Remove useless pointer check.
1976
1977 2007-06-12  James Hawkins <truiken@gmail.com>
1978
1979         * dlls/msi/package.c:
1980         msi: Set the MsiNetAssemblySupport property.
1981
1982 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1983
1984         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
1985           dlls/msi/string.c, dlls/msi/suminfo.c:
1986         msi: Constify some variables.
1987
1988 2007-06-12  Francois Gouget <fgouget@free.fr>
1989
1990         * tools/winapi/win32.api:
1991         secur32: Update win32.api to fix the winapi_check warnings.
1992
1993         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
1994         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
1995
1996         * include/dmoreg.h:
1997         msdmo: dmoreg.h should include mediaobj.h.
1998
1999         * dlls/hhctrl.ocx/hhctrl.c:
2000         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
2001         documentation.
2002
2003         * tools/winapi/winapi_documentation.pm:
2004         winapi_check: .exe and .ocx files can also export APIs.
2005
2006         * dlls/gdiplus/gdiplus.c:
2007         gdiplus: Add missing '\n' in Wine trace.
2008
2009 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
2010
2011         * dlls/wined3d/device.c:
2012         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
2013         layers (needed for d3d9).
2014
2015 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
2016
2017         * dlls/d3d8/texture.c:
2018         d3d8: Hold the lock in IDirect3Dtexture8 methods.
2019
2020         * dlls/d3d8/volumetexture.c:
2021         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
2022
2023         * dlls/d3d8/volume.c:
2024         d3d8: Hold the lock in volume methods.
2025
2026         * dlls/d3d8/vertexbuffer.c:
2027         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
2028
2029 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
2030
2031         * dlls/d3d8/swapchain.c:
2032         d3d8: Hold the lock in swapchain methods.
2033
2034 2007-06-12  Alexandre Julliard <julliard@winehq.org>
2035
2036         * dlls/winex11.drv/xrender.c:
2037         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
2038         null data.
2039
2040 2007-06-12  Rob Shearman <rob@codeweavers.com>
2041
2042         * dlls/mshtml/navigate.c:
2043         mshtml: Add some error handling to hlink_frame_navigate.
2044
2045         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
2046         uuid: Add hlink CLSIDs.
2047
2048 2007-06-11  Evan Stade <estade@gmail.com>
2049
2050         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2051           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2052         gdiplus: Added first GDI+ graphics implementation.
2053
2054         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2055           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
2056           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2057         gdiplus: First pen test.
2058
2059         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2060           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2061           dlls/gdiplus/pen.c:
2062         gdiplus: First pen implementation.
2063
2064 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2065
2066         * dlls/dsound/propset.c:
2067         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
2068
2069 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
2070
2071         * dlls/msi/format.c:
2072         msi: Constify a variable.
2073
2074 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2075
2076         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
2077           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
2078           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
2079           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2080           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2081           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2082           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2083         wordpad: Split toolbar into tool- and formatbar.
2084
2085         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2086           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2087           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2088           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2089           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2090           programs/wordpad/wordpad.c:
2091         wordpad: Allow toggling of statusbar.
2092
2093         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2094           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2095           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2096           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2097           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2098           programs/wordpad/wordpad.c:
2099         wordpad: Allow toggling of toolbar.
2100
2101 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
2102
2103         * dlls/d3d8/surface.c:
2104         d3d8: Hold the lock in IDirect3DSurface8 methods.
2105
2106         * dlls/d3d8/indexbuffer.c:
2107         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
2108
2109         * dlls/d3d8/cubetexture.c:
2110         d3d8: Hold the lock in cubetexture methods.
2111
2112         * dlls/wined3d/device.c:
2113         wined3d: Do not set the dynlock flag on all created surfaces.
2114
2115 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
2116
2117         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2118           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2119         widl: Simplify correlation descriptor code.
2120
2121 2007-06-11  Jacek Caban <jacek@codeweavers.com>
2122
2123         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2124           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
2125         mshtml: Added get_URL implementation.
2126
2127         * dlls/mshtml/editor.c:
2128         mshtml: Don't crash in set_font_size if range_cnt is 0.
2129
2130         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
2131         mshtml: Added GetCurMoniker implementation.
2132
2133         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
2134           dlls/mshtml/persist.c:
2135         mshtml: Store current moniker in HTMLDocument.
2136
2137         * dlls/mshtml/persist.c:
2138         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
2139
2140         * dlls/mshtml/nsio.c:
2141         mshtml: Move createing URL moniker to separated function.
2142
2143         * dlls/mshtml/olecmd.c:
2144         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
2145
2146 2007-06-11  Alexandre Julliard <julliard@winehq.org>
2147
2148         * programs/winecfg/appdefaults.c:
2149         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
2150
2151         * dlls/shell32/shell32_En.rc:
2152         shell32: Remove a redundant include.
2153
2154         * dlls/shell32/xdg.c:
2155         shell32: Fix contents of string returned in load_path.
2156
2157 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2158
2159         * dlls/shell32/shell32_Ko.rc:
2160         shell32: Updated Korean resource.
2161
2162         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
2163         credui: New Korean resource.
2164
2165 2007-06-11  Francois Gouget <fgouget@free.fr>
2166
2167         * tools/winapi/win32.api:
2168         advapi32: Update win32.api to fix the winapi_check warnings.
2169
2170         * tools/winapi/winapi.pm:
2171         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
2172
2173         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
2174           tools/winapi/win32.api:
2175         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
2176
2177 2007-06-09  Vedran Rodic <vrodic@gmail.com>
2178
2179         * dlls/winmm/playsound.c:
2180         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
2181
2182 2007-06-11  Alexandre Julliard <julliard@winehq.org>
2183
2184         * dlls/winmm/time.c:
2185         winmm: Initialize the timer critical section statically.
2186
2187         * dlls/winmm/time.c:
2188         winmm: Maintain the timer list sorted by expiration time.
2189
2190         * dlls/winmm/time.c, dlls/winmm/winemm.h:
2191         winmm: Convert the timer list to a standard Wine list.
2192
2193 2007-06-11  Jacek Caban <jacek@codeweavers.com>
2194
2195         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2196           dlls/mshtml/olecmd.c:
2197         mshtml: Added edit mode IDM_CUT implementation.
2198
2199         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2200           dlls/mshtml/olecmd.c:
2201         mshtml: Added edit mode IDM_PASTE implementation.
2202
2203         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2204           dlls/mshtml/olecmd.c:
2205         mshtml: Added edit mode IDM_COPY implementation.
2206
2207         * dlls/mshtml/tests/htmldoc.c:
2208         mshtml: Added IsDirty tests.
2209
2210         * dlls/mshtml/persist.c:
2211         mshtml: Added semi stub IsDirty implementation.
2212
2213         * dlls/mshtml/editor.c:
2214         mshtml: Added IDM_COMPOSESETTINGS implementation.
2215
2216 2007-06-10  Jacek Caban <jacek@codeweavers.com>
2217
2218         * dlls/mshtml/htmlstyle.c:
2219         mshtml: Added IHTMLStyle::get_fontFamily implementation.
2220
2221         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2222         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
2223
2224         * dlls/mshtml/nsembed.c:
2225         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
2226         nsnode_to_nsstring_rec.
2227
2228         * dlls/mshtml/olecmd.c:
2229         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
2230
2231         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2232         mshtml: Set default scrollbar preferences.
2233
2234         * dlls/mshtml/editor.c:
2235         mshtml: Reimplement editor mode left key using command controller.
2236
2237         * dlls/mshtml/editor.c:
2238         mshtml: Reimplement editor mode right key using command controller.
2239
2240         * dlls/mshtml/editor.c:
2241         mshtml: Added editor mode down key implementation.
2242
2243         * dlls/mshtml/editor.c:
2244         mshtml: Added editor mode up key implementation.
2245
2246         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2247           dlls/mshtml/nsiface.idl:
2248         mshtml: Store editor controller in NSContainer.
2249
2250         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
2251         mshtml: Call update_doc in init_editor.
2252
2253         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
2254         mshtml: Call update_doc in editor commands.
2255
2256         * dlls/mshtml/tests/htmldoc.c:
2257         mshtml: Added more command tests.
2258
2259         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
2260         mshtml: Added Exec(IDM_FONTNAME) tests.
2261
2262         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
2263         mshtml: Set default fontname to 'Times New Roman'.
2264
2265         * dlls/mshtml/editor.c:
2266         mshtml: Don't check out variant type in exec_fontname.
2267
2268         * dlls/mshtml/nsembed.c:
2269         mshtml: Set FALSE useCapture for editor's keypress event listener.
2270
2271         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
2272         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
2273
2274         * dlls/mshtml/editor.c:
2275         mshtml: Improve IDM_JUSTIFYLEFT query status.
2276
2277         * dlls/mshtml/tests/htmldoc.c:
2278         mshtml: Pump messages of all windows in test_download.
2279         We have to pump Gecko windows' messages to correctly support loading documents.
2280
2281         * dlls/mshtml/tests/htmldoc.c:
2282         mshtml: Added test of callbacks called from document timer.
2283
2284         * dlls/mshtml/olecmd.c:
2285         mshtml: Call update_doc in exec_editmode.
2286
2287         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
2288           dlls/mshtml/view.c:
2289         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
2290         in on_timer.
2291
2292         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2293         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
2294
2295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2296           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
2297         mshtml: Use IOleCommandTarget::Exec to implement context menu.
2298
2299         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2300         mshtml: Don't do anything in exec_editmode if edit mode is already set.
2301
2302         * dlls/mshtml/navigate.c:
2303         mshtml: Don't crash in load_stream if Gecko is not available.
2304
2305         * dlls/mshtml/persist.c:
2306         mshtml: Forward all IsDirty implementations to one function.
2307
2308         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2309           dlls/mshtml/olecmd.c:
2310         mshtml: Move setup_ns_editing to nsembed.c.
2311
2312         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
2313         mshtml: Make [get|set]_font_size static.
2314
2315         * dlls/mshtml/olecmd.c:
2316         mshtml: Move remaining status queries to command tables.
2317
2318         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2319         mshtml: Move edit command queries to the command table.
2320
2321         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2322         mshtml: Move justify queries to command table.
2323
2324         * dlls/mshtml/olecmd.c:
2325         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
2326
2327         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2328         mshtml: Move remaining commands to tables.
2329
2330         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2331         mshtml: Move more commands to editor command table.
2332
2333         * dlls/mshtml/olecmd.c:
2334         mshtml: Move more commands to command table.
2335
2336         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2337           dlls/mshtml/olecmd.c:
2338         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
2339         command table.
2340         This patch temporary adds code duplication.
2341
2342         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
2343         mshtml: Added command table for CGID_MSHTML commands.
2344
2345 2007-06-08  Juan Lang <juan_lang@yahoo.com>
2346
2347         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
2348         crypt32: Add CryptMsg* stubs.
2349
2350 2007-06-11  Alexandre Julliard <julliard@winehq.org>
2351
2352         * dlls/msxml3/xmlelem.c:
2353         msxml: Don't use VariantClear on an uninitialized variant.
2354
2355 2007-06-08  Evan Stade <estade@gmail.com>
2356
2357         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
2358         gdiplus: Added beginnings of memory and startup functions.
2359
2360         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
2361           include/gdiplusflat.h, include/gdiplusgpstubs.h,
2362           include/gdiplusinit.h, include/gdiplusmem.h,
2363           include/gdipluspixelformats.h, include/gdiplustypes.h:
2364         gdiplus: Added public headers.
2365
2366 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
2367
2368         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2369         wined3d: Some render target->texture blit context handling.
2370
2371         * dlls/d3d8/device.c:
2372         d3d8: Hold the lock in IDirect3DDevice8 methods.
2373
2374 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
2375
2376         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2377         wined3d: Find possible fbconfis on dll load time, use them in
2378         CheckDepthStencilMatch.
2379
2380         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2381         wined3d: Store the adapter driver and description in the adapter.
2382
2383 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
2384
2385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
2386           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
2387           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2388           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2389           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
2390           dlls/wined3d/query.c, dlls/wined3d/state.c,
2391           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2392           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2393           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
2394           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2395           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2396         wined3d: Store the gl information in a per adapter structure and initialize
2397         it only once.
2398
2399 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2400
2401         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
2402         shell32: Add stub for SHUpdateRecycleBinIcon.
2403
2404 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
2405
2406         * dlls/winealsa.drv/midi.c:
2407         winealsa.drv: Fix compilation with old alsa headers.
2408
2409 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2410
2411         * dlls/user32/sysparams.c:
2412         user32: Do not hardcode cp1252 for an icon/title font.
2413
2414 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
2415
2416         * dlls/msi/msi.c:
2417         msi: Use the langbuff len rather than the versionbuff len when allocating
2418         the langbuff.
2419
2420         * dlls/shell32/shelllink.c:
2421         shell32: Fix possible dereference of NULL ptr.
2422
2423 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
2424
2425         * dlls/shell32/tests/shlexec.c:
2426         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
2427
2428         * dlls/shell32/tests/shlexec.c:
2429         shell32/tests: Allow testing for arbitrary number of command line arguments
2430         in DDE tests.
2431
2432         * dlls/shell32/tests/shlexec.c:
2433         shell32/tests: Expand default DDE application name tests to conform to win98.
2434
2435         * dlls/shell32/tests/shlexec.c:
2436         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
2437         SEE_MASK_FLAG_NO_UI for DDE tests.
2438
2439         * dlls/shell32/tests/shlexec.c:
2440         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
2441
2442         * dlls/shell32/tests/shlexec.c:
2443         shell32/tests: Simplify DDE thread and message loop.
2444
2445 2007-06-08  Nigel Liang <ncliang@gmail.com>
2446
2447         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
2448         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
2449
2450 2007-06-08  Alexandre Julliard <julliard@winehq.org>
2451
2452         * tools/config.guess, tools/config.sub:
2453         tools: Upgrade the config.guess/config.sub scripts.
2454
2455         * aclocal.m4, configure, configure.ac:
2456         configure: Replace some obsolete macros to avoid warnings.
2457
2458         * configure, configure.ac, libs/wine/Makefile.in:
2459         libwine: Set install name to an absolute path for the installed library on
2460         Mac OS.
2461
2462         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
2463           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
2464           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
2465           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
2466         include: Add DO_NO_IMPORTS ifdefs where needed.
2467
2468 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
2469
2470         * dlls/kernel32/sync.c:
2471         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
2472
2473         * dlls/kernel32/sync.c:
2474         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
2475         functions.
2476
2477         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
2478         ntdll: Stub and document IoCompletion APIs.
2479
2480 2007-06-08  Alexandre Julliard <julliard@winehq.org>
2481
2482         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2483         msvcrt: Set the correct ebp value before calling the local unwind handler.
2484
2485         * programs/cmd/builtins.c:
2486         cmd.exe: Silence a FIXME.
2487
2488 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
2489
2490         * dlls/wined3d/utils.c:
2491         wined3d: Add missing table entry value.
2492
2493 2007-06-07  James Hawkins <truiken@gmail.com>
2494
2495         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
2496           dlls/msi/table.c:
2497         msi: Add support for large string tables.
2498
2499         * dlls/msi/table.c:
2500         msi: Represent table data as bytes instead of shorts.
2501
2502         * dlls/msi/table.c:
2503         msi: Reduce the amount of code that directly accesses table data.
2504
2505         * dlls/msi/table.c:
2506         msi: Use fetch_int to reduce code duplication and access to table data.
2507
2508 2007-06-07  Lei Zhang <thestig@google.com>
2509
2510         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
2511           dlls/shell32/shresdef.h:
2512         shell32: Start implementing BIF_USENEWUI.
2513
2514 2007-06-07  H. Verbeet <hverbeet@gmail.com>
2515
2516         * dlls/wined3d/pixelshader.c:
2517         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
2518         IWineD3DPixelShaderImpl_SetFunction.
2519
2520         * dlls/wined3d/vertexshader.c:
2521         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
2522         in IWineD3DVertexShaderImpl_SetFunction.
2523
2524 2007-06-08  Jacek Caban <jacek@codeweavers.com>
2525
2526         * dlls/mshtml/nsio.c:
2527         mshtml: Fix debug trace.
2528
2529         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2530         mshtml: Switch to Wine Gecko 0.1.0.
2531
2532 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
2533
2534         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2535         widl: Fix incomplete struct/union typedef bug.
2536
2537         * tools/widl/typegen.c:
2538         widl: Check for NULL in set_tfswrite.
2539
2540 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
2541
2542         * dlls/winealsa.drv/midi.c:
2543         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
2544
2545 2007-06-07  Juan Lang <juan_lang@yahoo.com>
2546
2547         * dlls/comdlg32/filedlg.c:
2548         comdlg32: Check file dialog's FOIShellView before accessing it.
2549
2550         * dlls/comdlg32/filedlg.c:
2551         comdlg32: Initialize file dialog controls before creating dialog.
2552
2553 2007-06-07  Aric Stewart <aric@codeweavers.com>
2554
2555         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2556         ole32: Implementation of state bits for IStorage.
2557
2558 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2559
2560         * dlls/ole32/filemoniker.c:
2561         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
2562
2563 2007-06-07  H. Verbeet <hverbeet@gmail.com>
2564
2565         * include/wine/wined3d_gl.h:
2566         wined3d: Fix GLSL definitions.
2567
2568         * dlls/wined3d/device.c:
2569         wined3d: Turn off filtering for FBO attachments, update the texture's states
2570         array.
2571
2572 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
2573
2574         * tools/wine.inf:
2575         wine.inf: Use DDE for winebrowser as native.
2576
2577         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2578         winebrowser: Add DDE support.
2579
2580 2007-06-07  Francois Gouget <fgouget@free.fr>
2581
2582         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
2583           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
2584           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
2585           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
2586           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
2587           dlls/version/tests/info.c, dlls/wined3d/device.c,
2588           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
2589           include/wine/wined3d_interface.h:
2590         Assorted spelling fixes.
2591
2592         * dlls/wined3d/state.c:
2593         wined3d: Fix spelling of the state_separateblend() function.
2594
2595 2007-06-07  Hans Leidekker <hans@it.vu.nl>
2596
2597         * dlls/wininet/ftp.c:
2598         wininet: More lenient parsing of the passive mode server response.
2599
2600 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2601
2602         * dlls/atl/atl_ax.c:
2603         atl: Use CallWindowProc instead of calling old window proc directly.
2604
2605 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
2606
2607         * dlls/comdlg32/tests/filedlg.c:
2608         comdlg32/tests: Skip some not implemented functions on win98.
2609
2610 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2611
2612         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
2613           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
2614           dlls/winmm/winmm.c:
2615         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
2616         anyway.
2617
2618 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2619
2620         * dlls/winmm/time.c:
2621         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
2622
2623 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2624
2625         * dlls/winmm/time.c:
2626         winmm: Fix computation of sleep time until next timeout.
2627
2628 2007-06-06  Phil Costin <philcostin@hotmail.com>
2629
2630         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2631           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
2632           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
2633         wined3d: Enable the loading and reloading of gamma corrected textures.
2634
2635         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
2636           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
2637           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2638           include/wine/wined3d_interface.h:
2639         wined3d: Add support for loading gamma corrected textures.
2640
2641         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2642         wined3d: Extend the D3DFMT table to include gamma corrected formats.
2643
2644         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2645         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
2646         query.
2647
2648 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2649
2650         * tools/widl/widl.c:
2651         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
2652
2653 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
2654
2655         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2656         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
2657
2658         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2659           dlls/oleaut32/tests/tmarshal_dispids.h:
2660         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
2661
2662         * tools/widl/write_msft.c:
2663         widl: Add support for vararg attribute.
2664
2665 2007-05-21  Lei Zhang <thestig@google.com>
2666
2667         * include/shlobj.h:
2668         include: Add missing definitions to shlobj.h.
2669
2670 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2671
2672         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2673           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
2674           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
2675         wined3d: Void functions should not return a value.
2676
2677 2007-06-06  Hans Leidekker <hans@it.vu.nl>
2678
2679         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
2680         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
2681
2682 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
2683
2684         * programs/cmd/Ru.rc:
2685         cmd.exe: Update Russian translation.
2686
2687 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2688
2689         * programs/winedevice/device.c:
2690         winedevice: Accept the shutdown service control.
2691
2692 2007-06-06  Jacek Caban <jacek@codeweavers.com>
2693
2694         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2695         mshtml: Added support for coexisting different Gecko versions installation.
2696
2697 2007-06-06  H. Verbeet <hverbeet@gmail.com>
2698
2699         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2700           include/wine/wined3d_interface.h:
2701         wined3d: Get rid of the pBaseVertexIndex parameter to
2702         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
2703
2704         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2705         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
2706
2707 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
2708
2709         * dlls/comctl32/listview.c:
2710         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
2711
2712 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
2713
2714         * dlls/winspool.drv/info.c:
2715         winspool: Remove outdated comment.
2716
2717 2007-06-06  Huw Davies <huw@codeweavers.com>
2718
2719         * dlls/winex11.drv/xrender.c:
2720         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
2721         pretend they're 1x1.
2722
2723 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
2724
2725         * dlls/wintrust/tests/register.c:
2726         wintrust/tests: Use A instead of W-calls.
2727
2728 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2729
2730         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
2731           include/msvcrt/mbstring.h, include/msvcrt/search.h,
2732           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
2733           include/msvcrt/stdlib.h, include/msvcrt/string.h,
2734           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
2735           include/msvcrt/time.h, include/msvcrt/wchar.h:
2736         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
2737
2738 2007-06-06  Alexandre Julliard <julliard@winehq.org>
2739
2740         * dlls/advapi32/service.c:
2741         advapi32: Mark service processes as system processes, and exit when all user
2742         processes are done.
2743
2744         * programs/explorer/desktop.c:
2745         explorer.exe: Mark explorer as a system process.
2746
2747         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
2748           include/wine/server_protocol.h, server/process.c, server/process.h,
2749           server/protocol.def, server/request.h, server/trace.c:
2750         server: Add support for system processes, that can be signaled to exit when
2751         all non-system processes are done.
2752
2753 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2754
2755         * dlls/oleaut32/oleaut.c:
2756         oleaut32: Fix some typos.
2757
2758         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
2759           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
2760           dlls/msi/record.c:
2761         msi: Constify some variables.
2762
2763 2007-06-06  Jacek Caban <jacek@codeweavers.com>
2764
2765         * dlls/urlmon/umstream.c:
2766         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
2767
2768 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
2769
2770         * dlls/wined3d/surface.c:
2771         wined3d: Various spelling fixes.
2772
2773 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2774
2775         * programs/wordpad/wordpad.c:
2776         wordpad: Fix potential buffer overflow.
2777
2778 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
2779
2780         * dlls/d3d8/directx.c:
2781         d3d8: Hold the DLL lock in IDirect3D8 methods.
2782
2783 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
2784
2785         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
2786         d3d8: Add a dll global critical section.
2787
2788 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
2789
2790         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2791           tools/widl/typegen.c:
2792         widl: Implement conformant structure handling.
2793
2794         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2795           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2796           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2797           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
2798           tools/widl/widltypes.h, tools/widl/write_msft.c:
2799         widl: Represent arrays with type_t.
2800
2801         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
2802         widl: Replace get_name with a field reference.
2803
2804         * include/wine/list.h:
2805         list.h: Add macros for reverse iteration.
2806
2807 2007-06-06  Francois Gouget <fgouget@free.fr>
2808
2809         * programs/cmd/directory.c:
2810         programs/cmd: Add missing '\n' to Wine trace.
2811
2812         * dlls/winspool.drv/winspool.drv.spec:
2813         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
2814
2815 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
2816
2817         * dlls/psapi/psapi_main.c:
2818         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
2819
2820         * dlls/psapi/psapi_main.c:
2821         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
2822         by sparse.
2823
2824 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
2825
2826         * dlls/wineoss.drv/midi.c:
2827         wineoss.drv: Mark every buffer being added.
2828
2829 2007-06-05  Rob Shearman <rob@codeweavers.com>
2830
2831         * dlls/wininet/http.c, dlls/wininet/internet.h:
2832         wininet: Implement NTLM support for proxy authentication.
2833
2834         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2835         wininet: Send the correct callbacks during InternetReadFileExA calls.
2836
2837 2007-06-05  H. Verbeet <hverbeet@gmail.com>
2838
2839         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2840           dlls/ddraw/surface.c, dlls/wined3d/device.c,
2841           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
2842         wined3d: Get rid of the BaseVertexIndex parameter to
2843         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
2844
2845         * dlls/wined3d/drawprim.c:
2846         wined3d: Make sure the color buffer is not modified by depth_blt().
2847
2848 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
2849
2850         * dlls/winspool.drv/info.c:
2851         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
2852
2853 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
2854
2855         * dlls/winedos/int31.c:
2856         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
2857
2858 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
2859
2860         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
2861         wintrust/tests: Start of some crypt tests for wintrust.
2862
2863 2007-06-05  Kai Blin <kai.blin@gmail.com>
2864
2865         * dlls/ws2_32/socket.c:
2866         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
2867
2868 2007-06-05  Huw Davies <huw@codeweavers.com>
2869
2870         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
2871         riched20: Don't mess with the caret if we don't have focus.
2872
2873         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
2874         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
2875
2876 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2877
2878         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2879           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2880           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2881           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2882           programs/wordpad/Tr.rc:
2883         wordpad: Add missing dots to Open menu item.
2884
2885 2007-06-05  Alexandre Julliard <julliard@winehq.org>
2886
2887         * dlls/advapi32/service.c:
2888         advapi32: Convert the service list to a standard list.
2889
2890 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
2891
2892         * dlls/ddraw/viewport.c:
2893         ddraw: Hold the Lock in IDirect3DViewport methods.
2894
2895         * dlls/ddraw/vertexbuffer.c:
2896         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
2897
2898         * dlls/ddraw/texture.c:
2899         ddraw: Hold the lock in IDirect3DTexture methods.
2900
2901         * dlls/ddraw/light.c:
2902         ddraw: Hold the lock in IDirect3DLight methods.
2903
2904         * dlls/ddraw/palette.c:
2905         ddraw: Hold the lock in IDirectDrawPalette methods.
2906
2907 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2908
2909         * dlls/oleaut32/variant.c:
2910         oleaut32: Support for VT_DISPATCH in VarRound.
2911
2912         * dlls/oleaut32/variant.c:
2913         oleaut32: Support for VT_DISPATCH in VarNeg.
2914
2915         * dlls/oleaut32/variant.c:
2916         oleaut32: Support for VT_DISPATCH in VarInt.
2917
2918         * dlls/oleaut32/variant.c:
2919         oleaut32: Support for VT_DISPATCH in VarFix.
2920
2921         * dlls/oleaut32/variant.c:
2922         oleaut32: Support for VT_DISPATCH in VarNot.
2923
2924         * dlls/oleaut32/variant.c:
2925         oleaut32: Support for VT_DISPATCH in VarAbs.
2926
2927 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
2928
2929         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
2930         quartz: Don't return S_FALSE for failed connections.
2931
2932         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2933         wined3d: Add a few missing checkGLcall calls.
2934
2935 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
2936
2937         * tools/wrc/translation.c:
2938         wrc: Fix non-ANSI function declaration. Found by sparse.
2939
2940         * dlls/gphoto2.ds/gphoto2_main.c:
2941         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
2942
2943         * dlls/capi2032/cap20wxx.c:
2944         capi2032: Fix non-ANSI function declaration. Found by sparse.
2945
2946 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
2947
2948         * include/wingdi.h:
2949         wingdi.h: Multi-character character constants are implementation specific
2950         according to the C standard. Use a hex number instead.
2951
2952 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
2953
2954         * dlls/qcap/dllsetup.c:
2955         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
2956
2957 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
2958
2959         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2960           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2961         msi: automation: Implement SummaryInfo::PropertyCount.
2962
2963         * dlls/msi/tests/automation.c:
2964         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
2965
2966         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2967           dlls/msi/tests/automation.c:
2968         msi: automation: Implement SummaryInfo::Property, put.
2969
2970         * dlls/msi/tests/automation.c:
2971         msi/tests: automation: Add tests for SummaryInfo::Property, put.
2972
2973         * dlls/msi/msiserver.idl:
2974         msi: automation: Add MsiOpenDatabaseMode enum.
2975
2976         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2977         msi/tests: automation: Add test for Installer::OpenDatabase.
2978
2979         * dlls/msi/automation.c:
2980         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
2981
2982         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
2983         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
2984
2985         * dlls/msi/tests/suminfo.c:
2986         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
2987         property values.
2988
2989 2007-06-04  H. Verbeet <hverbeet@gmail.com>
2990
2991         * dlls/wined3d/device.c:
2992         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
2993         IWineD3DDeviceImpl_SetBaseVertexIndex.
2994
2995         * dlls/wined3d/device.c:
2996         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
2997
2998 2007-06-04  Huw Davies <huw@codeweavers.com>
2999
3000         * dlls/mshtml/nsio.c:
3001         mshtml: Don't release the factory if we failed to get it.
3002
3003 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
3004
3005         * dlls/winspool.drv/info.c, include/winspool.h:
3006         winspool: Implement AddPortEx.
3007
3008 2007-06-04  Ralf Beck <musical_snake@gmx.de>
3009
3010         * dlls/winealsa.drv/midi.c:
3011         winealsa.drv: Mark every sysex buffer being added.
3012
3013 2007-06-04  Alexandre Julliard <julliard@winehq.org>
3014
3015         * dlls/ws2_32/socket.c:
3016         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
3017
3018         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3019         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
3020
3021         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
3022           include/thread.h:
3023         ntdll: Get rid of the num_async_io counter in the TEB.
3024
3025         * server/thread.c:
3026         server: Run async I/O APCs from the SIGUSR1 handler.
3027
3028         * dlls/ws2_32/socket.c:
3029         ws2_32: Queue a proper user APC also on immediate success in
3030         WSARecvFrom/WSASendTo.
3031
3032 2007-06-03  Alexandre Julliard <julliard@winehq.org>
3033
3034         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3035           include/wine/server_protocol.h, server/async.c, server/protocol.def,
3036           server/trace.c:
3037         server: Remove the extra apc_arg parameter now that user APCs all require the
3038         same arg as the kernel APC.
3039
3040         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3041         ntdll: Queue an intermediate user APC routine to free the async info.
3042
3043 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
3044
3045         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3046           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3047         pdh: Stub implementation of pdh.dll.
3048
3049 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
3050
3051         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
3052         xcopy.exe: Convert from main to wmain.
3053
3054         * programs/cmd/directory.c:
3055         cmd.exe: Fix dir /w.
3056         Use of %* fails when using wvsprintf, so just pad manually,
3057         but maintain only a single output call.
3058
3059         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
3060         cmd.exe: Change from main to wmain.
3061
3062         * programs/cmd/wcmdmain.c:
3063         cmd.exe: Fix handling of malformed environment variable expansion.
3064
3065         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3066         cmd.exe: Fix 'help garbage' command post-unicode support.
3067
3068         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3069           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3070           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
3071           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
3072           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
3073           programs/cmd/batch.c, programs/cmd/builtins.c,
3074           programs/cmd/directory.c, programs/cmd/wcmd.h,
3075           programs/cmd/wcmdmain.c:
3076         cmd.exe: Convert cmd to Unicode.
3077
3078         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3079         cmd.exe: Handle command line as Unicode.
3080
3081         * programs/cmd/wcmdmain.c:
3082         cmd.exe: Move writing to console into a single function.
3083
3084         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3085           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3086           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3087           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3088           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
3089           programs/cmd/builtins.c, programs/cmd/directory.c,
3090           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3091         cmd.exe: Move English constants into NLS files.
3092
3093 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3094
3095         * dlls/comctl32/listview.c:
3096         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
3097         of using cached data.
3098
3099 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
3100
3101         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
3102         dinput: Acquire device only if specified window has focus in foreground
3103         coop level.
3104
3105         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3106           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3107         dinput: Make sure to unacquire device before freeing it.
3108
3109 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
3110
3111         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
3112         msi: automation: Fix SummaryInfo::Property get to conform to native.
3113
3114         * dlls/msi/tests/automation.c:
3115         msi/tests: automation: Add tests for SummaryInfo::Property, get.
3116
3117         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
3118         msi: automation: Database::SummaryInformation is a propget, not a method.
3119
3120         * dlls/msi/automation.c:
3121         msi: automation: Remove redundant VariantClear(pVarResult).
3122
3123         * dlls/msi/msiserver.idl:
3124         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
3125
3126         * dlls/msi/automation.c:
3127         msi: automation: Add missing operand for evaluation.
3128
3129         * dlls/msi/automation.c:
3130         msi: automation: Remove duplicate error messages on unknown dispid.
3131         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
3132
3133 2007-06-02  H. Verbeet <hverbeet@gmail.com>
3134
3135         * dlls/d3d9/tests/device.c:
3136         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
3137
3138         * dlls/wined3d/device.c:
3139         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
3140         buffer is set.
3141
3142 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
3143
3144         * dlls/crypt32/store.c:
3145         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
3146
3147 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
3148
3149         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
3150         sfc_os: Add stub implementation for SfcIsKeyProtected.
3151
3152 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3153
3154         * dlls/dsound/propset.c:
3155         dsound: Disable property sets if hardware doesn't support it.
3156
3157         * dlls/dsound/buffer.c:
3158         dsound: Recalculate 3d buffer on SetVolume.
3159
3160         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3161         dsound: Fix buffer caps.
3162
3163 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
3164
3165         * dlls/ddraw/material.c:
3166         ddraw: Hold the lock in IDirect3DMaterial methods.
3167
3168 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
3169
3170         * dlls/ddraw/gamma.c:
3171         ddraw: Hold the lock in IDirectDrawGammaControl methods.
3172
3173 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
3174
3175         * dlls/ddraw/clipper.c:
3176         ddraw: Hold the lock in IDirectDrawClipper methods.
3177
3178 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
3179
3180         * dlls/ddraw/device.c:
3181         ddraw: Hold the lock in IDirect3DDevice methods.
3182
3183 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
3184
3185         * dlls/wined3d/stateblock.c:
3186         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
3187
3188 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3189
3190         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3191           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3192           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3193           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3194           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3195           programs/wordpad/wordpad.c:
3196         wordpad: Add file saving dialog.
3197
3198         * programs/wordpad/wordpad.c:
3199         wordpad: Convert open file dialog to Unicode.
3200
3201 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3202
3203         * programs/wordpad/wordpad.c:
3204         wordpad: Improve file reading code.
3205
3206         * programs/wordpad/wordpad.c:
3207         wordpad: Add file saving support.
3208
3209 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3210
3211         * programs/wordpad/wordpad.c:
3212         wordpad: Store file name globally.
3213
3214         * programs/wordpad/wordpad.c:
3215         wordpad: Split code into set_caption function.
3216
3217 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
3218
3219         * include/winspool.h:
3220         include/winspool: Add more flags for printer drivers.
3221
3222 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
3223
3224         * dlls/quartz/filtermapper.c:
3225         quartz: Added some error checking on failure to CreateClassEnumerator.
3226
3227 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
3228
3229         * dlls/kernel32/local16.c:
3230         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
3231
3232 2007-06-01  Francois Gouget <fgouget@free.fr>
3233
3234         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
3235           tools/winapi/win32.api:
3236         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
3237
3238 2007-05-31  Alexandre Julliard <julliard@winehq.org>
3239
3240         * dlls/ws2_32/socket.c:
3241         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
3242         used code.
3243
3244         * dlls/ws2_32/socket.c:
3245         ws2_32: Call the I/O completion routine as a user APC.
3246
3247         * dlls/ws2_32/socket.c:
3248         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
3249
3250 2007-06-01  Alexandre Julliard <julliard@winehq.org>
3251
3252         * ANNOUNCE, ChangeLog, VERSION, configure:
3253         Release 0.9.38.
3254
3255 ----------------------------------------------------------------
3256 2007-06-01  Alexandre Julliard <julliard@winehq.org>
3257
3258         * dlls/user32/tests/menu.c:
3259         user32: Fix a printf format warning.
3260
3261 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
3262
3263         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
3264           dlls/msi/custom.c, dlls/msi/msipriv.h:
3265         msi: Constify some variables.
3266
3267 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
3268
3269         * dlls/user32/tests/msg.c:
3270         user32/test: Add few tests for messages sent from SetForegroundWindow().
3271
3272 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
3273
3274         * dlls/msvfw32/msvideo_main.c:
3275         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
3276
3277 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
3278
3279         * dlls/comctl32/imagelist.c:
3280         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
3281         contexts.
3282
3283 2007-05-31  James Hawkins <truiken@gmail.com>
3284
3285         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3286           dlls/msi/msiserver_dispids.h, include/msidefs.h:
3287         msi: Implement SummaryInfo::Property get.
3288
3289         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3290           dlls/msi/msiserver_dispids.h:
3291         msi: Implement Installer::OpenDatabase.
3292
3293         * dlls/msi/custom.c:
3294         msi: Add handling for MsiBreak.
3295
3296 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3297
3298         * dlls/comctl32/toolbar.c:
3299         comctl32: Fix a compilation warning in 64-bit mode.
3300
3301 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3302
3303         * programs/cmd/No.rc:
3304         cmd: Update Norwegian Bokmål resources.
3305
3306         * dlls/shdoclc/No.rc:
3307         shdoclc: Update Norwegian Bokmål resources.
3308
3309         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
3310         localui: Add Norwegian Bokmål resources.
3311
3312         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
3313         credui: Add Norwegian Bokmål resources.
3314
3315         * programs/regedit/No.rc:
3316         regedit: Update Norwegian Bokmål resources.
3317
3318         * dlls/msi/msi_No.rc:
3319         msi: Update Norwegian Bokmål resources.
3320
3321         * dlls/shell32/shell32_No.rc:
3322         shell32: Update Norwegian Bokmål resources.
3323
3324 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
3325
3326         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3327         ws2_32: gethostbyname("") should work.
3328
3329 2007-05-31  Francois Gouget <fgouget@free.fr>
3330
3331         * dlls/oleaut32/tests/vartest.c:
3332         oleaut32/tests: Improve vtstr() and variantstr().
3333         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
3334         variant type values.
3335         - Update the list of known variant types.
3336         - If a variant type is unknown, print its numerical value.
3337         - In variantstr(), hand off all the standard cases to vtstr(), instead of
3338         (partially) duplicating its code.
3339
3340 2007-05-31  Jeremy White <jwhite@codeweavers.com>
3341
3342         * dlls/wininet/http.c:
3343         wininet: Mark Proxy Authorization header as a request header, so it actually
3344         gets sent.
3345
3346 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3347
3348         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
3349         mciavi32: Fix compilation warnings in 64-bit mode.
3350
3351         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
3352         midimap: Fix compilation warnings in 64-bit mode.
3353
3354         * dlls/mciwave/mciwave.c:
3355         mciwave: Fix compilation warnings in 64-bit mode.
3356
3357         * dlls/mciseq/mcimidi.c:
3358         mciseq: Fix compilation warnings in 64-bit mode.
3359
3360         * dlls/mcicda/mcicda.c:
3361         mcicda: Fix compilation warnings in 64-bit mode.
3362
3363         * dlls/atl/atl_ax.c:
3364         atl: Fix compilation warnings in 64-bit mode.
3365
3366 2007-05-31  Francois Gouget <fgouget@free.fr>
3367
3368         * dlls/shell32/tests/shlexec.c:
3369         shell32/tests: Remove unneeded cast.
3370
3371 2007-06-01  Alexandre Julliard <julliard@winehq.org>
3372
3373         * dlls/ntdll/exception.c:
3374         ntdll: Preserve errno across system calls done in the suspend handler.
3375
3376         * dlls/ws2_32/socket.c:
3377         ws2_32: Don't modify last error in async I/O callback.
3378
3379         * dlls/ws2_32/socket.c:
3380         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
3381
3382 2007-05-31  Huw Davies <huw@codeweavers.com>
3383
3384         * dlls/gdi32/font.c:
3385         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
3386         the driver has access to the unrotated advance widths.
3387
3388 2007-05-31  Francois Gouget <fgouget@free.fr>
3389
3390         * dlls/d3drm/tests/vector.c:
3391         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
3392
3393         * dlls/version/info.c, include/winver.h:
3394         version: Fix the VerQueryValueA/W() prototypes.
3395
3396         * dlls/oleaut32/tests/vartest.c:
3397         oleaut32/tests: Convert some macros to functions.
3398
3399         * dlls/oleaut32/tests/vartest.c:
3400         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
3401         matter how large the values to compare are.
3402         Use them everywhere.
3403
3404         * dlls/oleaut32/tests/vartest.c:
3405         oleaut32/tests: Remove unneeded parentheses.
3406
3407         * dlls/oleaut32/tests/vartest.c:
3408         oleaut32/tests: Remove redundant semi-colons.
3409
3410 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3411
3412         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3413           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
3414         mshtml: Constify some variables.
3415
3416 2007-05-30  James Hawkins <truiken@gmail.com>
3417
3418         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3419         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
3420         CryptCATAdminReleaseCatalogContext.
3421
3422         * dlls/msi/action.c:
3423         msi: Implement the WriteEnvironmentStrings standard action.
3424
3425 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
3426
3427         * dlls/wined3d/state.c:
3428         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
3429
3430         * dlls/wined3d/state.c:
3431         wined3d: Don't mess with nv texture shaders if its not supported.
3432
3433 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
3434
3435         * dlls/ddraw/direct3d.c:
3436         ddraw: Hold the lock in IDirect3DX methods.
3437
3438 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
3439
3440         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3441         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
3442
3443 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
3444
3445         * dlls/ddraw/surface.c:
3446         ddraw: Hold the lock in IDirectDrawSurface methods.
3447
3448 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3449
3450         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
3451           include/commctrl.h:
3452         comctl32: Add stub for DrawShadowText.
3453
3454 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
3455
3456         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3457         rpcrt4: Fix build of test on Solaris by renaming a variable.
3458
3459 2007-05-30  Rob Shearman <rob@codeweavers.com>
3460
3461         * tools/widl/typegen.c:
3462         widl: Set current_structure when writing out structure members to
3463         ensure the conformance/variance calculation function can find the
3464         necessary fields in the structures.
3465
3466         * tools/widl/typegen.c:
3467         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
3468         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
3469         not to be executed.
3470
3471         * tools/widl/parser.y:
3472         widl: A structure with variance, but without conformance should be a complex
3473         struct instead of a conformant, varying struct.
3474
3475 2007-05-31  Alexandre Julliard <julliard@winehq.org>
3476
3477         * dlls/ntdll/file.c:
3478         ntdll: Report end of file instead of broken pipe on char devices.
3479
3480         * dlls/ws2_32/socket.c:
3481         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
3482
3483         * include/winsock.h:
3484         include: Fix the definition of MSG_MAXIOVLEN.
3485
3486         * dlls/ws2_32/socket.c:
3487         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
3488         allocation.
3489
3490         * dlls/ws2_32/socket.c:
3491         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
3492
3493 2007-05-30  Alexandre Julliard <julliard@winehq.org>
3494
3495         * dlls/ws2_32/socket.c:
3496         ws2_32: Avoid memory allocations for sockaddr conversion.
3497
3498 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3499
3500         * dlls/msadp32.acm/msadp32.c:
3501         msadp32.acm: Constify some variables.
3502
3503         * dlls/msacm32.drv/wavemap.c:
3504         msacm32.drv: Constify some variables.
3505
3506         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
3507         msacm32: Constify some variables.
3508
3509 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3510
3511         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
3512           programs/regedit/Es.rc:
3513         Some Spanish translations updated.
3514
3515 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
3516
3517         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
3518         advapi32: Added implementation of RegDeleteTreeA/W.
3519
3520 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
3521
3522         * programs/net/Makefile.in, programs/net/net.c:
3523         net.exe: Add NET START command.
3524
3525 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
3526
3527         * dlls/kernel32/local16.c:
3528         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
3529         LMEM_ZEROINIT).
3530
3531 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3532
3533         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
3534           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
3535           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
3536           dlls/user32/sysparams.c, dlls/user32/uitools.c,
3537           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
3538         user32: Fix some compilation warnings in 64-bit mode.
3539
3540         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
3541         kernel32: Fix some compilation warnings in 64-bit mode.
3542
3543 2007-05-30  Alexandre Julliard <julliard@winehq.org>
3544
3545         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
3546         kernel32: Store global arena base as a pointer.
3547
3548         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
3549           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
3550           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
3551           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
3552           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
3553         winedos: Merge a number of tiny source files into interrupts.c.
3554
3555         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
3556           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
3557           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
3558           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
3559           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
3560           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
3561           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
3562           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
3563           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
3564           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
3565           dlls/dmime/performance.c, dlls/dmime/segment.c,
3566           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3567           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3568           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3569           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
3570           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3571           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
3572           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
3573           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
3574           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
3575           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
3576           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3577           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
3578           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
3579           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
3580           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3581           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
3582           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
3583           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
3584           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3585           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
3586           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3587           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
3588           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
3589           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
3590           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
3591           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
3592           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
3593           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
3594           include/dmusici.h, include/dmusics.h:
3595         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
3596         Confirmed by the original author and the major contributors.
3597
3598 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3599
3600         * dlls/winex11.drv/xfont.c:
3601         winex11.drv: Fix compilation warnings in 64-bit mode.
3602
3603         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
3604           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
3605         gdi32: Fix compilation warnings in 64-bit mode.
3606
3607 2007-05-30  Rob Shearman <rob@codeweavers.com>
3608
3609         * dlls/oleaut32/typelib.c:
3610         oleaut32: Fix the references in function descriptions returned for dual
3611         IDispatch interfaces.
3612         Do this by changing references from other interfaces (and possibly other
3613         typelibs) to uniquely identify them.
3614         Add special handling to GetRefTypeInfo to cope with this.
3615
3616         * include/wincred.h:
3617         include: Fix a typo in wincred.h.
3618         The Attribute field of the CREDENTIALA/W structs should instead be
3619         Attributes.
3620
3621         * dlls/oleaut32/typelib.c:
3622         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
3623         what flag(s) the function was executed with, just what type of function is
3624         being invoked.
3625
3626 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3627
3628         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
3629           include/wine/wingdi16.h:
3630         gdi32: Make SetDCHook 64-bit safe.
3631
3632 2007-05-29  Juan Lang <juan_lang@yahoo.com>
3633
3634         * include/wincrypt.h:
3635         wincrypt: Fix typo.
3636
3637 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3638
3639         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3640           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3641         wordpad: Add program icon.
3642
3643 2007-05-29  James Hawkins <truiken@gmail.com>
3644
3645         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
3646         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
3647
3648         * dlls/msi/package.c:
3649         msi: Set the MsiNTProductType property.
3650
3651         * dlls/msi/files.c:
3652         msi: Fall back to checking if the cab exists if the volume name doesn't match.
3653
3654         * dlls/msi/files.c:
3655         msi: Create the destination directory if it doesn't exist when duplicating files.
3656
3657 2007-05-28  Rob Shearman <rob@codeweavers.com>
3658
3659         * server/process.c:
3660         server: When starting a new process, use the token from the calling process,
3661         if one exists.
3662
3663         * server/security.h, server/token.c:
3664         server: Move most of the duplicate_token request to a new function,
3665         token_duplicate, to enable the code to be used inside wineserver.
3666
3667 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
3668
3669         * dlls/shell32/tests/shlexec.c:
3670         shell32/tests: Remove duplicate code.
3671
3672         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3673         shell32: Handle default DDE application names.
3674
3675         * dlls/shell32/tests/shlexec.c:
3676         shell32/tests: Add tests for default DDE application name.
3677
3678         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3679         shell32: Fix execute_from_key to conform to native behavior.
3680
3681         * dlls/shell32/tests/shlexec.c:
3682         shell32/tests: Add tests for ShellExecute DDE behavior.
3683
3684 2007-05-29  Alexandre Julliard <julliard@winehq.org>
3685
3686         * dlls/kernel32/locale.c:
3687         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
3688
3689         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
3690           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
3691           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
3692           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
3693           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
3694           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
3695           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
3696           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
3697           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
3698           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
3699           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
3700           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
3701           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
3702           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
3703           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
3704           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
3705           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
3706           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
3707           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
3708           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
3709         libwine: Add support for glyph chars mapping in OEM codepage tables.
3710
3711         * dlls/wininet/netconnection.c:
3712         wininet: Fixed compilation without SSL.
3713
3714 2007-05-29  Jacek Caban <jacek@codeweavers.com>
3715
3716         * dlls/urlmon/umon.c:
3717         urlmon: There is no need to make slash conversion in BindToStorage as URL is
3718         already canonized in the constructor.
3719
3720 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3721
3722         * tools/winebuild/utils.c:
3723         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
3724         platform.
3725
3726 2007-05-28  Rob Shearman <rob@codeweavers.com>
3727
3728         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3729           dlls/wininet/netconnection.c:
3730         wininet: Add a new NETCON_query_data_available function.
3731         Use it to implement the behaviour where InternetReadFileExA does a
3732         synchronous request if the data is available and asynchronous otherwise.
3733
3734         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3735         wininet: Don't close the connection if the caller passes in zero for the number
3736         of bytes to be read.
3737         Only close the connection when the bytes read equals the content length.
3738         Fixup HTTP_DrainContent, which relied on the previous incorrect
3739         behaviour to instead close connections with no content length manually.
3740
3741 2007-05-28  Francois Gouget <fgouget@free.fr>
3742
3743         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
3744           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
3745           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
3746           dlls/riched20/tests/editor.c:
3747         Assorted spelling fixes.
3748
3749         * dlls/oleaut32/tests/vartest.c:
3750         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
3751
3752         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3753         dsound/tests: Fix the Visual C++ double to float conversion warnings.
3754
3755         * dlls/ddraw/tests/visual.c:
3756         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
3757
3758         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
3759         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
3760
3761         * dlls/d3d8/tests/visual.c:
3762         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
3763
3764         * dlls/psapi/tests/psapi_main.c:
3765         psapi/tests: Fix a signed/unsigned int mismatch.
3766
3767         * dlls/gdi32/tests/bitmap.c:
3768         gdi32/tests: Fix a signed/unsigned int mismatch.
3769
3770         * dlls/ntdll/tests/exception.c:
3771         ntdll/tests: Remove an inappropriate const qualifier.
3772
3773         * dlls/setupapi/tests/misc.c:
3774         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
3775         instead.
3776
3777         * dlls/rpcrt4/tests/ndr_marshall.c:
3778         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
3779
3780         * dlls/rpcrt4/tests/ndr_marshall.c:
3781         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
3782         parameter.
3783
3784 2007-05-25  Rob Shearman <rob@codeweavers.com>
3785
3786         * dlls/wininet/http.c:
3787         wininet: Cope with non-nul-terminated header strings being passed to
3788         HttpSendRequestW.
3789
3790         * dlls/wininet/http.c:
3791         wininet: Fix basic authentication by putting Basic directing into the scheme
3792         field, as the pszAuthValue can have an optional realm string appended.
3793
3794 2007-05-27  Francois Gouget <fgouget@free.fr>
3795
3796         * dlls/ddraw/tests/d3d.c:
3797         ddraw/tests: Fix compilation with Visual C++ 2005.
3798
3799 2007-05-29  Alexandre Julliard <julliard@winehq.org>
3800
3801         * dlls/schannel/tests/main.c:
3802         schannel: Use FIELD_OFFSET instead of offsetof.
3803
3804 2007-05-27  Francois Gouget <fgouget@free.fr>
3805
3806         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
3807         schannel: Fix the name of the SetContextAttributes field of
3808         SECPKG_FUNCTION_TABLE.
3809
3810         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
3811         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
3812
3813         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
3814         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
3815
3816         * dlls/shlwapi/tests/clsid.c:
3817         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
3818
3819         * dlls/shell32/tests/shellpath.c:
3820         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
3821         CSIDL_PERSONAL. So define our own constant.
3822
3823         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
3824         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
3825         __HRESULT_FROM_WIN32() which is a macro.
3826
3827         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
3828         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
3829
3830         * dlls/comctl32/tests/listview.c:
3831         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
3832
3833         * dlls/kernel32/tests/virtual.c:
3834         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
3835         into it.
3836
3837         * dlls/d3d9/tests/visual.c:
3838         d3d9/tests: Fix compilation with Visual C++ 2005.
3839
3840         * dlls/shell32/tests/shlexec.c:
3841         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
3842         SEE_MASK_NOZONECHECKS with the PSDK.
3843
3844         * dlls/user32/tests/msg.c:
3845         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
3846         ourselves. Fixes compilation with the PSDK.
3847
3848         * dlls/msvcrt/tests/file.c:
3849         msvcrt/tests: Fix a signed/unsigned int mismatch.
3850
3851         * dlls/msi/tests/automation.c:
3852         msi/tests: Fix a signed/unsigned int mismatch.
3853
3854         * dlls/kernel32/tests/toolhelp.c:
3855         kernel32/tests: Fix a signed/unsigned int mismatch.
3856
3857         * dlls/usp10/tests/usp10.c:
3858         usp10/tests: Fix a signed/unsigned int mismatch.
3859
3860 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3861
3862         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
3863           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
3864           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
3865           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
3866           dlls/winex11.drv/xrender.c:
3867         winex11.drv: Exclude unused headers.
3868
3869         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3870           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
3871         wininet: Exclude unused headers.
3872
3873         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
3874           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
3875           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
3876           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
3877           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
3878         wineps.drv: Exclude unused headers.
3879
3880 2007-05-29  Alexandre Julliard <julliard@winehq.org>
3881
3882         * dlls/msxml3/msxml_private.h:
3883         msxml3: Fixed compilation without libxml.
3884
3885 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3886
3887         * dlls/msg711.acm/msg711.c:
3888         msg711.acm: Constify some variables.
3889
3890         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
3891           dlls/mscms/profile.c:
3892         mscms: Constify some variables.
3893
3894         * dlls/msdmo/dmoreg.c:
3895         msdmo: Constify some variables.
3896
3897 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
3898
3899         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3900           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
3901           dlls/gdiplus/gdiplus.spec:
3902         gdiplus: Added stub implementation of gdiplus.dll.
3903
3904 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3905
3906         * dlls/oleaut32/olepicture.c:
3907         oleaut32: Add support for loading and drawing metafiles.
3908
3909         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3910         gdi32: Perform consistency checks when loading an EMF, add a test case.
3911
3912 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
3913
3914         * dlls/ddraw/surface.c:
3915         ddraw: Do not crash when Clipper is NULL.
3916
3917         * dlls/localui/tests/localui.c:
3918         localui/tests: Handle different results from XP.
3919
3920 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3921
3922         * dlls/dsound/primary.c:
3923         dsound: Fix stupid mistake.
3924
3925 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3926
3927         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
3928         mpr: Constify some variables.
3929
3930         * dlls/mciwave/mciwave.c:
3931         mciwave: Constify a variable.
3932
3933 2007-05-26  Rob Shearman <rob@codeweavers.com>
3934
3935         * dlls/wininet/http.c:
3936         wininet: Pass context to InitializeSecurityContext in second parameter.
3937         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
3938
3939         * dlls/setupapi/misc.c:
3940         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
3941         catalog file.
3942
3943 2007-05-26  Kai Blin <kai.blin@gmail.com>
3944
3945         * dlls/ws2_32/socket.c:
3946         ws2_32: Make WS2_send trace more readble.
3947
3948         * dlls/secur32/ntlm.c:
3949         secur32: Downgrade WARN to TRACE, fix another TRACE.
3950
3951 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3952
3953         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
3954           dlls/winmm/winmm.c:
3955         winmm: Exclude unused headers.
3956
3957         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
3958         ws2_32: Exclude unused headers.
3959
3960 2007-05-24  Juan Lang <juan.lang@gmail.com>
3961
3962         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3963         crypt32: Remove wrong test and parameter check.
3964
3965 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3966
3967         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3968           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3969           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
3970           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
3971           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3972           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
3973           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
3974           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3975           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3976           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
3977           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
3978           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
3979           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
3980           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
3981           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3982           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
3983           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
3984           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
3985           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
3986           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
3987           dlls/gdi32/palette.c, dlls/imm32/imm.c,
3988           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
3989           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
3990           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
3991           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
3992           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
3993           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
3994           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
3995           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
3996           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
3997           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
3998           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
3999           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4000           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
4001           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
4002           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
4003           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
4004           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
4005           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
4006           dlls/user32/static.c, dlls/user32/tests/dde.c,
4007           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
4008           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
4009           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
4010           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4011           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
4012           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
4013           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
4014           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
4015           programs/explorer/desktop.c, programs/regedit/framewnd.c,
4016           programs/wineconsole/user.c:
4017         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
4018
4019 2007-05-24  Huw Davies <huw@codeweavers.com>
4020
4021         * dlls/winex11.drv/xrender.c:
4022         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
4023
4024         * dlls/winex11.drv/xrender.c:
4025         winex11.drv: Merge some common code.
4026
4027 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
4028
4029         * dlls/ws2_32/tests/sock.c:
4030         ws2_32: Simplify some socket tests by adding a function that generates a pair
4031         of connected sockets.
4032
4033 2007-05-23  Ralf Beck <musical_snake@gmx.de>
4034
4035         * dlls/winealsa.drv/midi.c:
4036         winealsa.drv: Add missing offset of pitch bender in midi input.
4037
4038         * dlls/winealsa.drv/midi.c:
4039         winealsa.drv: Add midi realtime and midi common messages on midi input.
4040
4041 2007-05-24  Rob Shearman <rob@codeweavers.com>
4042
4043         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4044         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
4045         of the token buffer in both the input and output buffer descriptions.
4046
4047         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4048         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
4049
4050         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4051         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
4052         InitializeSecurityContext is called more than once.
4053
4054         * dlls/secur32/wrapper.c:
4055         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
4056         phContext and phNewContext parameters being optional for some SSPs.
4057
4058 2007-05-24  James Hawkins <truiken@gmail.com>
4059
4060         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
4061         msxml3: Add tests for IXMLDocument.
4062
4063         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
4064         msxml3: Add tests for IXMLElement and IXMLElementCollection.
4065
4066         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
4067           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
4068         msxml3: Add initial implementation of IXMLDocument.
4069
4070         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
4071           dlls/msxml3/xmlelem.c:
4072         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
4073
4074 2007-05-23  Huw Davies <huw@codeweavers.com>
4075
4076         * dlls/oleaut32/typelib.c:
4077         oleaut32: SLTG references are only unique at the typeinfo level, so convert
4078         them to be unique to the typelib.
4079
4080 2007-05-24  Juan Lang <juan_lang@yahoo.com>
4081
4082         * dlls/crypt32/oid.c:
4083         crypt32: Statically initialize static lists and critical sections.
4084
4085 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
4086
4087         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4088           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
4089           tools/widl/typegen.c, tools/widl/widltypes.h:
4090         widl: Allow types that reference themselves.
4091
4092         * tools/widl/parser.y, tools/widl/widltypes.h:
4093         widl: Shrink type_t structure.
4094
4095         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4096           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
4097         widl: Handle pointers in unions.
4098         Unify write_pointers with write_embedded_types, and handle pointers in
4099         unions.  Includes tests.
4100
4101         * dlls/rpcrt4/tests/server.c:
4102         rpcrt4: Fix test typo.
4103
4104 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4105
4106         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
4107         dsound: Block align SetCurrentPosition and add test for it.
4108
4109 2007-05-24  James Hawkins <truiken@gmail.com>
4110
4111         * dlls/msi/format.c, dlls/msi/tests/format.c:
4112         msi: Add the ability to deformat the component's source.
4113
4114         * dlls/msi/format.c:
4115         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
4116         is common.
4117
4118 2007-05-24  Jacek Caban <jacek@codeweavers.com>
4119
4120         * dlls/mshtml/view.c:
4121         mshtml: Added missing WINAPI in window proc.
4122
4123         * dlls/mshtml/nsio.c:
4124         mshtml: Fixed AsyncOpen implementation for channels without associated document.
4125
4126 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
4127
4128         * dlls/localui/tests/localui.c:
4129         localui/tests: Add tests for AddPortUI.
4130
4131 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
4132
4133         * tools/wine.inf:
4134         wine.inf: Create fake dll for iexplore.exe.
4135
4136 2007-05-24  Rob Shearman <rob@codeweavers.com>
4137
4138         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
4139         secur32: Fix the dwVersion field in the security function tables returned by
4140         InitSecurityInterfaceA/W.
4141
4142 2007-05-21  Nigel Liang <ncliang@gmail.com>
4143
4144         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
4145         shlwapi: Stub implementation for SHSetTimerQueueTimer.
4146
4147 2007-05-24  Alexandre Julliard <julliard@winehq.org>
4148
4149         * tools/winebuild/utils.c:
4150         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
4151
4152 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4153
4154         * programs/winedbg/be_x86_64.c:
4155         winedbg: Fix a problem revealed by compilation in 64-bit mode.
4156
4157         * dlls/user32/tests/win.c:
4158         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
4159
4160         * dlls/kernel32/tests/loader.c:
4161         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
4162
4163         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
4164           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
4165           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
4166           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
4167         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
4168
4169 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4170
4171         * dlls/shell32/shell32_Nl.rc:
4172         shell32: Update Dutch resource.
4173
4174 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
4175
4176         * dlls/msi/msipriv.h:
4177         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
4178
4179 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
4180
4181         * tools/winedump/lib.c:
4182         winedump: '$' isn't a valid character in an identifier regardless that gcc
4183         accepts it without warning.
4184
4185 2007-05-23  Rob Shearman <rob@codeweavers.com>
4186
4187         * dlls/mlang/mlang.c:
4188         mlang: Implement ConvertINetString.
4189
4190         * dlls/hlink/link.c:
4191         hlink: Improve the loading of hlinks.
4192
4193         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
4194         hlink: Improve the saving of hlinks by documenting the unknown header values
4195         and saving out more data.
4196         Add tests for saving hlinks with different properties.
4197
4198         * dlls/shlwapi/url.c:
4199         shlwapi: Add a slash to the URL if there is no path component.
4200
4201         * dlls/urlmon/umon.c:
4202         urlmon: The persisted version of URL monikers should be size of URL
4203         including nul-terminating character (4-bytes), followed by the URL
4204         string including nul-terminating character.
4205
4206         * dlls/urlmon/umon.c:
4207         urlmon: Fix a typo in URLMonikerImpl_Save.
4208         The data in This->URLName should be written out, not the pointer
4209         followed by garbage.
4210
4211         * dlls/hlink/hlink_main.c:
4212         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
4213         is a URL.
4214
4215 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4216
4217         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
4218         xcopy: New Korean resource.
4219
4220 2007-05-23  Robert Reif <reif@earthlink.net>
4221
4222         * dlls/dsound/dsound.c:
4223         dsound: Add missing interface ID.
4224
4225 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4226
4227         * dlls/mpr/wnet.c:
4228         mpr: Small fixes to WNetGetConnection.
4229         Convert unc\server\share to \\server\share and be more tolerant to null
4230         pointers if only length is requested.
4231
4232 2007-05-22  Francois Gouget <fgouget@free.fr>
4233
4234         * include/wine/port.h:
4235         port.h: Issue an error if port.h is included after the regular Wine headers.
4236
4237 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
4238
4239         * tools/wine.inf:
4240         wine.inf: Add uninstall key.
4241
4242 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
4243
4244         * dlls/quartz/filtergraph.c:
4245         quartz: ppinsplitter might be used uninitialized (Coverity).
4246
4247         * dlls/ntdll/sec.c:
4248         ntdll: Initialize pointers to NULL (Coverity).
4249
4250 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4251
4252         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
4253           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
4254           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
4255           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
4256         kernel32: Fix compilation warnings in 64-bit mode.
4257
4258         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
4259           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
4260           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
4261           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4262         ntdll: Fix compilation warnings in 64-bit mode.
4263
4264         * tools/widl/typegen.c:
4265         widl: Fix compilation warnings in 64-bit mode.
4266
4267         * dlls/ntdll/process.c, include/winternl.h:
4268         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
4269         same type width as a PSDK one.
4270
4271         * include/basetsd.h:
4272         basetsd.h: Fix a typo in the parameter name.
4273
4274 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4275
4276         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4277           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
4278           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
4279         winscard: Small initial stub implementation.
4280
4281 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
4282
4283         * dlls/oleaut32/vartype.c:
4284         oleau32: Fix one entry overflow (Coverity).
4285
4286 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
4287
4288         * programs/winedbg/break.c, programs/winedbg/debugger.h,
4289           programs/winedbg/tgt_active.c:
4290         winedbg: Only check for break/watch points on first chance exceptions.
4291
4292         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
4293         winedbg: Show some info for msvcrt C++ exceptions.
4294
4295         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
4296         ntdll: Fix up instruction pointer in context inside raise_exception.
4297
4298 2007-05-22  Rob Shearman <rob@codeweavers.com>
4299
4300         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4301         ole32: Remove spurious AddRef of returned object on retrieval of an interface
4302         from the global interface table.
4303
4304         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4305         ole32: Allow the getting of different interfaces from the global interface
4306         table than that with what the object was registered with.
4307
4308         * dlls/ole32/tests/marshal.c:
4309         ole32: Add more tests for global interface table functions.
4310
4311         * dlls/ole32/git.c:
4312         ole32: Fix some races in the global interface table implementation.
4313         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
4314         by only using the entry inside the critical section.
4315         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
4316         instead of using it and setting the current position back to zero.
4317
4318         * dlls/ole32/ole32.spec:
4319         ole32: Add spec entry for CoRegisterSurrogateEx.
4320
4321 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
4322
4323         * dlls/msi/msiserver.idl:
4324         msi: automation: Append copyright notice.
4325
4326 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
4327
4328         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4329           programs/winhelp/macro.lex.l:
4330         winhelp: Fix some comparisons between signed and unsigned.
4331
4332 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
4333
4334         * dlls/wined3d/surface.c:
4335         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
4336         color-keying.
4337
4338 2007-05-21  Rob Shearman <rob@codeweavers.com>
4339
4340         * dlls/ole32/tests/marshal.c:
4341         ole32: Remove a useless trace.
4342         Remove an incorrect comment.
4343
4344         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4345         ole32: The identity functions can be used from apartments other than the one
4346         the proxy was unmarshaled into.
4347         In this case, don't use the cached This->remunk and don't cache the
4348         unmarshaled object in This->remunk.
4349
4350         * dlls/ole32/marshal.c:
4351         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
4352         Fix up the callers to release the returned IRemUnknown object.
4353
4354         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4355         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
4356         a proxy.
4357         Add tests for this behaviour.
4358
4359 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
4360
4361         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
4362         xcopy: Add Polish translation.
4363
4364 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4365
4366         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
4367           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
4368         winealsa.drv: Exclude unused headers.
4369
4370 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
4371
4372         * dlls/serialui/tests/confdlg.c:
4373         serialui/tests: Remove unused string.
4374
4375         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
4376         localui/tests: Add tests for ConfigurePortUI.
4377
4378 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
4379
4380         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4381         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
4382         Add tests to make sure read() and fread() work right on closed pipes.
4383
4384         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
4385         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
4386         headers.
4387
4388         * dlls/msvcrt/tests/printf.c:
4389         msvcrt/tests: When compiling with Visual C++ 2005, one must define
4390         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
4391
4392 2007-05-22  Alexandre Julliard <julliard@winehq.org>
4393
4394         * server/timer.c:
4395         server: Don't allow a waitable timer to be set to expire in the past.
4396
4397         * dlls/ntdll/file.c, dlls/wininet/internet.c:
4398         Fix a couple of overflowing heap allocations revealed by the previous change.
4399
4400         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
4401         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
4402
4403 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
4404
4405         * dlls/ddraw/ddraw.c:
4406         ddraw: Hold the dll lock in IDirectDraw methods.
4407
4408         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4409         ddraw: Hold the lock in creation functions.
4410
4411 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
4412
4413         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4414         ddraw: Make the ddraw list lock a global dll lock.
4415
4416 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4417
4418         * dlls/advapi32/service.c:
4419         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
4420
4421 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4422
4423         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
4424         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
4425
4426         * include/basetsd.h:
4427         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
4428         safe type conversions.
4429
4430 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
4431
4432         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
4433           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
4434         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
4435
4436 2007-05-21  Rob Shearman <rob@codeweavers.com>
4437
4438         * dlls/wininet/http.c:
4439         wininet: Implement basic non-proxy authentication.
4440
4441         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
4442         wininet: Add support for SSPI authentication for HTTP.
4443
4444 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
4445
4446         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4447           include/d3drmdef.h:
4448         d3drm: Implement D3DRMCreateColorRGB.
4449
4450         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4451           include/d3drmdef.h:
4452         d3drm: Implement D3DRMCreateColorRGBA.
4453
4454         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4455           include/d3drmdef.h:
4456         d3drm: Implement D3DRMColorGetAlpha.
4457
4458         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4459           include/d3drmdef.h:
4460         d3drm: Implement D3DRMColorGetBlue.
4461
4462         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4463           include/d3drmdef.h:
4464         d3drm: Implement D3DRMColorGetGreen.
4465
4466         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4467           include/d3drmdef.h:
4468         d3drm: Implement D3DRMColorGetRed.
4469
4470 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4471
4472         * dlls/winex11.drv/keyboard.c:
4473         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
4474         X11DRV_ToUnicodeEx.
4475
4476         * include/wine/debug.h:
4477         include/wine/debug.h: Fix compilation warning in 64-bit mode.
4478
4479         * tools/winedump/pdb.c:
4480         winedump: Fix compilation warnings in 64-bit mode.
4481
4482         * tools/winebuild/res16.c:
4483         winebuild: Fix compilation warnings in 64-bit mode.
4484
4485         * tools/widl/proxy.c, tools/widl/typegen.c:
4486         widl: Fix compilation warnings in 64-bit mode.
4487
4488 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4489
4490         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
4491         uxtheme: Exclude unused headers.
4492
4493         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
4494         version: Exclude unused headers.
4495
4496         * dlls/vmm.vxd/vmm.c:
4497         vmm.vxd: Exclude unused headers.
4498
4499 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4500
4501         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
4502           dlls/user32/winproc.c:
4503         user32: Exclude unused headers.
4504
4505         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
4506           dlls/user32/property.c, dlls/user32/spy.c:
4507         user32: Exclude unused headers.
4508
4509         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
4510           dlls/user32/focus.c, dlls/user32/lstr.c:
4511         user32: Exclude unused headers.
4512
4513         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
4514           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
4515         user32: Exclude unused headers.
4516
4517 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
4518
4519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4520           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
4521           tools/widl/typegen.c, tools/widl/widltypes.h:
4522         widl: Lay framework for unions with simple unions working.
4523
4524         * tools/widl/typegen.c:
4525         widl: Replace erroneously removed current_func assignment.
4526         This accidentally came out and should not have.  Thanks to Eric Kohl
4527         for pointing this out to me.
4528
4529 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4530
4531         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
4532         crypt32: Fix CertAddCertificateContextToStore when called with
4533         CERT_STORE_ADD_USE_EXISTING.
4534
4535 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
4536
4537         * dlls/kernel32/tests/comm.c:
4538         kernel32: Skip modem status tests if GetModemStatus failed.
4539
4540 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
4541
4542         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
4543         msi: Make MsiEnumProducts enumerate products, not features.
4544
4545         * dlls/msi/tests/automation.c:
4546         msi/tests: automation: Test Installer::Products before and after InstallProduct,
4547         check product is not/is installed.
4548
4549         * dlls/msi/tests/automation.c:
4550         msi/tests: automation: Installer::InstallProduct, remove a registry key set
4551         by Wine but not native.
4552
4553 2007-05-20  Francois Gouget <fgouget@free.fr>
4554
4555         * dlls/user32/tests/menu.c:
4556         user32/tests: Fix compilation with gcc 2.95.
4557
4558         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
4559           include/d3d9types.h:
4560         direct3d: Remove misspelled constants as they exist correctly spelled.
4561
4562         * dlls/ntdll/thread.c:
4563         ntdll: Fix compilation on systems that don't support nameless unions.
4564
4565 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
4566
4567         * dlls/advpack/tests/install.c:
4568         advpack/tests: Don't hardcode the system directory.
4569
4570 2007-05-19  Rob Shearman <rob@codeweavers.com>
4571
4572         * dlls/ole32/compobj.c:
4573         ole32: Fix hosting in main apartments.
4574         The recently introduced code had a bug where it passed the wrong
4575         values into apartment_findfromtype to find the main apartment. Since
4576         this is now the only way the function is used, fix this bug by
4577         changing apartment_findfromtype to apartment_findmain, which only
4578         finds the main apartment.
4579
4580 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4581
4582         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
4583           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
4584           dlls/shell32/shv_item_cmenu.c:
4585         shell32: Exclude unused headers.
4586
4587         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
4588           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
4589         shell32: Exclude unused headers.
4590
4591         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
4592           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
4593           dlls/shell32/folders.c:
4594         shell32: Exclude unused headers.
4595
4596         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
4597           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
4598           dlls/setupapi/virtcopy.c:
4599         setupapi: Exclude unused headers.
4600
4601         * dlls/secur32/thunks.c, dlls/secur32/util.c:
4602         secur32: Exclude unused headers.
4603
4604 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4605
4606         * dlls/advapi32/service.c:
4607         advapi32: Fix return value to indicate error when NULL string is passed in.
4608
4609 2007-05-18  Hans Leidekker <hans@it.vu.nl>
4610
4611         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
4612         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
4613
4614 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
4615
4616         * dlls/user32/msg16.c:
4617         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
4618
4619 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
4620
4621         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4622           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4623         msi: automation: Implement StringList::_NewEnum.
4624
4625         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4626           dlls/msi/msiserver_dispids.h:
4627         msi: automation: Generalize list implementation.
4628         Same structures and functions can be used for both StringList and RecordList.
4629
4630         * dlls/msi/tests/automation.c:
4631         msi/tests: automation: Add tests for StringList::_NewEnum.
4632
4633         * dlls/msi/tests/automation.c:
4634         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
4635         state function.
4636
4637 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
4638
4639         * dlls/msxml3/element.c:
4640         msxml3: Implement IXMLDOMElement::getElementsByTagName.
4641
4642 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
4643
4644         * dlls/msxml3/tests/domdoc.c:
4645         msxml3: Add tests for XPath queries with namespaces.
4646
4647         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
4648         msxml3: For queries the get_item should change the current position.
4649
4650 2007-05-18  Huw Davies <huw@codeweavers.com>
4651
4652         * dlls/oleaut32/typelib.c:
4653         oleaut32: Recurse through the impltype list so that dispinterfaces get the
4654         correct parents.
4655
4656         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4657         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
4658
4659 2007-05-17  Huw Davies <huw@codeweavers.com>
4660
4661         * dlls/oleaut32/tmarshal.c:
4662         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
4663
4664         * dlls/oleaut32/tmarshal.c:
4665         oleaut32: Move the proxy thunk creation code to a separate function.
4666
4667         * dlls/oleaut32/tests/typelib.c:
4668         oleaut32: Test for interface that derives from IUnknown.
4669
4670         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
4671         oleaut32: Tests for more 'syntax 2' dispinterfaces.
4672
4673 2007-05-14  Huw Davies <huw@codeweavers.com>
4674
4675         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4676         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
4677         return an href to IDispatch.
4678
4679 2007-05-11  Huw Davies <huw@codeweavers.com>
4680
4681         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4682         oleaut32: Fix return value in the element not found case.
4683
4684         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
4685         oleaut32: Typelib inheritance tests.
4686
4687 2007-05-18  Alexandre Julliard <julliard@winehq.org>
4688
4689         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
4690           dlls/ntdll/version.c:
4691         ntdll: Setup the shared user data structure at 0x7ffe0000.
4692
4693         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4694           include/ddk/wdm.h:
4695         ntoskrnl.exe: Implemented a couple of time-related APIs.
4696
4697         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
4698           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
4699           dlls/ntoskrnl.exe/ntoskrnl.c:
4700         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
4701         drivers.
4702
4703 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
4704
4705         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
4706           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4707           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
4708           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
4709         msxml3: Improve the XPath queries handling.
4710
4711 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
4712
4713         * dlls/msi/tests/automation.c:
4714         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
4715
4716         * dlls/msi/script.c:
4717         msi: script: Change all tabs to spaces to conform to msi formatting.
4718
4719         * dlls/msi/automation.c:
4720         msi: automation: Change all tabs to spaces to conform to msi formatting.
4721
4722         * dlls/msi/tests/automation.c:
4723         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
4724
4725         * dlls/msi/tests/automation.c:
4726         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
4727
4728 2007-05-17  Rob Shearman <rob@codeweavers.com>
4729
4730         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4731         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
4732         Add tests that show the strange behaviour of IStream_Read returning S_OK
4733         instead of an error code.
4734
4735         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4736           dlls/ole32/tests/marshal.c:
4737         ole32: Create host apartments to enable isolation of objects of incompatible
4738         threading models.
4739         There should be one host apartment per apartment. Existing apartments
4740         should not be re-used, except in the case of the main apartment.
4741
4742 2007-05-17  Aric Stewart <aric@codeweavers.com>
4743
4744         * dlls/comctl32/imagelist.c:
4745         comctl32: Trying to blend an image without a mask causes problem, especially
4746         if the background is white.
4747
4748 2007-05-18  Hans Leidekker <hans@it.vu.nl>
4749
4750         * dlls/setupapi/queue.c, include/setupapi.h:
4751         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
4752
4753         * dlls/setupapi/query.c:
4754         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
4755
4756         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
4757         setupapi: Implement pSetup{Get, Set}QueueFlags.
4758
4759 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4760
4761         * dlls/kernel32/tests/codepage.c:
4762         kernel32: Add an overflow test for MultiByteToWideChar.
4763
4764         * dlls/kernel32/tests/codepage.c:
4765         kernel32: Print last error value as unsigned, printing error in hex is useless.
4766
4767 2007-05-18  Rob Shearman <rob@codeweavers.com>
4768
4769         * server/token.c:
4770         server: Add the logon SID to the default admin token's groups.
4771
4772 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4773
4774         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
4775         riched20: Exclude unused headers.
4776
4777         * dlls/rsaenh/rsaenh.c:
4778         rsaenh: Exclude unused header.
4779
4780         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
4781           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
4782           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
4783           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4784           dlls/rpcrt4/rpc_transport.c:
4785         rpcrt4: Exclude unused headers.
4786
4787 2007-05-17  Juan Lang <juan_lang@yahoo.com>
4788
4789         * dlls/oleaut32/ungif.c:
4790         oleaut32: Don't mix allocation routines.
4791
4792 2007-05-17  Alexandre Julliard <julliard@winehq.org>
4793
4794         * dlls/advapi32/service.c:
4795         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
4796
4797         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4798           programs/winedevice/Makefile.in, programs/winedevice/device.c:
4799         winedevice: Add a service process that loads and runs a kernel driver.
4800
4801 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
4802
4803         * dlls/shell32/shlexec.c:
4804         shell32: Avoid potential 1 byte overflow.
4805
4806 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
4807
4808         * .gitignore, include/Makefile.in, include/netfw.idl:
4809         hnetcfg: Add netfw.idl - Network Firewall interface.
4810
4811         * .gitignore, include/Makefile.in, include/icftypes.idl:
4812         hnetcfg: Define icftypes.idl.
4813
4814 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
4815
4816         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4817           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4818         msi: automation: Implement Installer::ProductInfo.
4819
4820         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4821         msi: Return appropriate values for empty MsiProductInfo parameters.
4822
4823         * dlls/msi/tests/msi.c:
4824         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
4825         default registry values.
4826
4827 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4828
4829         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
4830         qcap: Exclude unused headers.
4831
4832         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
4833           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
4834         quartz: Exclude unused headers.
4835
4836         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
4837           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
4838           dlls/quartz/waveparser.c:
4839         quartz: Exclude unused headers.
4840
4841 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
4842
4843         * dlls/dbghelp/elf_module.c:
4844         dbghelp: Minor cleanup.
4845
4846 2007-05-10  Huw Davies <huw@codeweavers.com>
4847
4848         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4849         oleaut32: Type references are global to the typelib.
4850
4851 2007-05-17  Alexandre Julliard <julliard@winehq.org>
4852
4853         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4854         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
4855         Ps functions.
4856
4857 2007-05-16  Alexandre Julliard <julliard@winehq.org>
4858
4859         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4860         ntoskrnl.exe: Export a Wine-internal function to run the device request
4861         handling loop.
4862
4863         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4864           include/ddk/wdm.h:
4865         ntoskrnl.exe: Implemented a number of memory allocation functions.
4866
4867         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
4868         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
4869
4870         * dlls/kernel32/module.c:
4871         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
4872
4873         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4874         ntdll: Implemented LdrAddRefDll.
4875
4876         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4877         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
4878         LdrLoadDll.
4879
4880 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4881
4882         * dlls/user32/menu.c:
4883         user32: Remove duplicated code.
4884
4885 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
4886
4887         * dlls/user32/mdi.c:
4888         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
4889
4890 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
4891
4892         * dlls/msi/tests/automation.c:
4893         msi/tests: automation: Add tests for Installer::ProductInfo.
4894
4895         * dlls/msi/tests/automation.c:
4896         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
4897
4898         * dlls/msi/automation.c:
4899         msi: automation: Condense a few loops.
4900
4901 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4902
4903         * dlls/advapi32/service.c:
4904         advapi32: Add access flags to service handle data.
4905
4906 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
4907
4908         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4910         wined3d: Add hardware cursor support.
4911
4912 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
4913
4914         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4915           tools/widl/typegen.c:
4916         widl: Write some structures to the type format string on the fly.
4917
4918         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4919           tools/widl/typegen.c, tools/widl/typegen.h:
4920         widl: Improve handling of offsets in the type format string.
4921
4922 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
4923
4924         * dlls/opengl32/wgl.c:
4925         opengl32: Exclude unused header.
4926
4927         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
4928           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
4929         oleaut32: Exclude unused headers.
4930
4931         * dlls/oledlg/insobjdlg.c:
4932         oledlg: Exclude unused header.
4933
4934         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
4935           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
4936           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
4937           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
4938         ole32: Exclude unused headers.
4939
4940 2007-05-15  Erez Volk <erez.volk@gmail.com>
4941
4942         * dlls/ntdll/time.c:
4943         ntdll: Added IDT Timezone (Israel daylight savings time).
4944
4945 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
4946
4947         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4948         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
4949
4950 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4951
4952         * dlls/kernel32/tests/loader.c:
4953         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
4954
4955 2007-05-15  Alexandre Julliard <julliard@winehq.org>
4956
4957         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4958         ntoskrnl.exe: Added IofCompleteRequest.
4959
4960         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4961         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
4962
4963         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4964         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
4965
4966         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
4967           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4968         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
4969
4970         * include/ddk/wdm.h:
4971         include: Add a few definitions in wdm.h.
4972
4973 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
4974
4975         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4976         dbghelp: Late init hash_table.
4977
4978         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4979           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
4980           dlls/dbghelp/type.c:
4981         dbghelp: Speed up vector iteration by directly using for().
4982
4983         * dlls/dbghelp/storage.c:
4984         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
4985
4986         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4987         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
4988         needed pool_realloc.
4989
4990 2007-05-15  Francois Gouget <fgouget@free.fr>
4991
4992         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
4993           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
4994           dlls/wined3d/device.c, programs/regedit/regedit.c:
4995         Assorted spelling fixes.
4996
4997         * dlls/mshtml/nsio.c:
4998         mshtml: Fix '\n' typo.
4999
5000 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
5001
5002         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
5003         winscard: Add headers for the upcoming implementation of the winscard dll.
5004
5005         * include/Makefile.in, include/scarderr.h, include/winerror.h:
5006         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
5007         Adding scarderr.h with the same definitions.
5008
5009 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
5010
5011         * dlls/dinput/dinput_main.c:
5012         dinput: Prevent race between destroying the hook window and unloading the dll.
5013
5014 2007-05-14  Juan Lang <juan_lang@yahoo.com>
5015
5016         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
5017           include/wintrust.h:
5018         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
5019
5020         * dlls/crypt32/tests/sip.c:
5021         crypt32: Remove last error checks on success.
5022
5023         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
5024           dlls/crypt32/store.c:
5025         crypt32: Use public functions to get store access state.
5026
5027         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5028           dlls/crypt32/tests/store.c:
5029         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
5030
5031         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5032         crypt32: Don't set ret to TRUE when it already is.
5033         Set it to FALSE when it needs to be.
5034
5035 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
5036
5037         * dlls/msi/automation.c:
5038         msi: automation: Simplify counting products/related products.
5039
5040         * dlls/msi/automation.c:
5041         msi: automation: Installer::Products, verify HeapAlloc return value.
5042
5043         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
5044         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
5045
5046         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5047           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5048         msi: automation: Implement Installer::RelatedProducts.
5049
5050         * dlls/msi/tests/automation.c:
5051         msi/tests: automation: Add tests for Installer::RelatedProducts.
5052
5053         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5054           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5055         msi: automation: Implement Installer::InstallProduct.
5056
5057         * dlls/msi/tests/automation.c:
5058         msi/tests: automation: Add test for Installer::InstallProduct.
5059
5060         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5061           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5062         msi: automation: Implement Record::IntegerData.
5063
5064 2007-05-14  Jacek Caban <jacek@codeweavers.com>
5065
5066         * dlls/mshtml/olecmd.c:
5067         mshtml: Improve some exec command stubs.
5068
5069 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5070
5071         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
5072         user32: Add a test for the menu resource loader, make it pass under Wine.
5073
5074 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5075
5076         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
5077           dlls/user32/tests/resource.rc:
5078         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
5079
5080 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5081
5082         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5083         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
5084         or if dwSigLen is lesser than the expected value.
5085
5086 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5087
5088         * dlls/dsound/dsound.c:
5089         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
5090
5091 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5092
5093         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
5094         netapi32: Exclude unused headers.
5095
5096         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
5097           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
5098         ntdll: Exclude unused headers.
5099
5100         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
5101         msxml3: Exclude unused headers.
5102
5103 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5104
5105         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
5106           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
5107         msvcrt: Exclude unused headers.
5108
5109         * dlls/msvfw32/mciwnd.c:
5110         msvfw32: Exclude unused header.
5111
5112         * dlls/msvcrt20/msvcrt20.c:
5113         msvcrt20: Exclude unused header.
5114
5115 2007-05-14  Alexandre Julliard <julliard@winehq.org>
5116
5117         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5118           dlls/hal/Makefile.in, dlls/hal/hal.spec:
5119         hal: Added an initial stub.
5120
5121         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5122           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5123         ntoskrnl.exe: Initial stub version with forwards to existing functions.
5124
5125 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
5126
5127         * dlls/winecoreaudio.drv/mixer.c:
5128         winecoreaudio: Initial implementation of MIX_SetControlDetails.
5129
5130         * dlls/winecoreaudio.drv/mixer.c:
5131         winecoreaudio: Initial implementation of MIX_GetControlDetails.
5132
5133         * dlls/winecoreaudio.drv/mixer.c:
5134         winecoreaudio: Initial implementation of MIX_GetLineControls.
5135
5136         * dlls/winecoreaudio.drv/mixer.c:
5137         winecoreaudio: Initial implementation of MIX_GetLineInfo.
5138
5139         * dlls/winecoreaudio.drv/mixer.c:
5140         winecoreaudio: Implement MIX_GetDevCaps.
5141
5142         * dlls/winecoreaudio.drv/mixer.c:
5143         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
5144
5145         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
5146           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
5147           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5148         winecoreaudio: Initial mixer support on Mac OS X.
5149         Find all lines and initialize controls.
5150
5151 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
5152
5153         * dlls/ole32/tests/moniker.c:
5154         ole32/tests: Check for correct return value.
5155
5156 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
5157
5158         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5159           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5160         msi: automation: Implement View::Modify.
5161
5162         * dlls/msi/tests/automation.c:
5163         msi/tests: automation: Add test for View::Modify.
5164
5165         * dlls/msi/tests/automation.c:
5166         msi/tests: automation: Add tests for Record::IntegerData.
5167
5168         * dlls/msi/tests/automation.c:
5169         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
5170         variant type.
5171
5172         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5173           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5174         msi: automation: Implement Record::FieldCount.
5175
5176         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
5177         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
5178
5179         * dlls/msi/tests/automation.c:
5180         msi/tests: automation: Test invoking methods as properties & vice versa.
5181
5182         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5183           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5184         msi: automation: Implement Installer::CreateRecord.
5185
5186         * dlls/msi/tests/automation.c:
5187         msi/tests: automation: Test for Installer::CreateRecord error.
5188
5189         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5190           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5191         msi: automation: Implement Session::EvaluateCondition.
5192
5193         * dlls/msi/tests/automation.c:
5194         msi/tests: automation: Add tests for Session::EvaluateCondition.
5195
5196 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5197
5198         * dlls/comctl32/status.c:
5199         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
5200
5201 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
5202
5203         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
5204         ddraw/tests: Check for failing to create surfaces.
5205
5206 2007-05-12  Jacek Caban <jacek@codeweavers.com>
5207
5208         * dlls/mshtml/persist.c:
5209         mshtml: Don't call start_binding if we use necko to load the page.
5210
5211         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5212         mshtml: Wrap nsIExternalProtocolHandler.
5213
5214 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5215
5216         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
5217           dlls/dsound/tests/dsound8.c:
5218         dsound: Primary buffer isn't an IDirectSoundBuffer8.
5219
5220         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
5221         winealsa: Remove dead code.
5222
5223 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5224
5225         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5226         crypt32: Stub implementation of CertGetCertificateChain.
5227
5228         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
5229         crypt32: Stub implementation of CryptFindLocalizedName.
5230
5231         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5232         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
5233         of a hash property.
5234
5235 2007-05-13  Rob Shearman <rob@codeweavers.com>
5236
5237         * dlls/ole32/compobj.c:
5238         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
5239         in the apartment loaded dll list.
5240         Call the function directly for a small performance boost.
5241
5242         * dlls/ole32/compobj.c:
5243         ole32: Fix CoUninitialize to only free libraries that return S_OK from
5244         DllCanUnloadNow.
5245
5246 2007-05-13  Frank Richter <frank.richter@gmail.com>
5247
5248         * programs/wordpad/De.rc:
5249         wordpad: Update German translation.
5250
5251         * programs/cmd/De.rc:
5252         cmd: Updated German translation.
5253
5254         * dlls/shell32/shell32_De.rc:
5255         shell32: Update German resources.
5256
5257         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
5258         credui: Add German translation.
5259
5260         * dlls/shdoclc/De.rc:
5261         shdoclc: Update German translation.
5262
5263 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5264
5265         * include/winsvc.h:
5266         advapi32: Add service state request definitions.
5267
5268 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5269
5270         * programs/winecfg/Es.rc:
5271         winecfg: Updated Spanish translation.
5272
5273 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5274
5275         * dlls/advapi32/advapi.c:
5276         advapi32: Fix a typo.
5277
5278 2007-05-12  Francois Gouget <fgouget@free.fr>
5279
5280         * dlls/ddraw/tests/dsurface.c:
5281         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5282
5283 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
5284
5285         * dlls/wined3d/device.c:
5286         wined3d: Fixed swapchain context NULL ptr checks.
5287
5288 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
5289
5290         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5291           tools/widl/typegen.c:
5292         widl: Handle pointers fields that point to structures.
5293
5294         * tools/widl/typegen.c:
5295         widl: Remove an unnecessary assignment in write_pointers.
5296
5297 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5298
5299         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5300         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
5301
5302 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
5303
5304         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
5305         localui: Add Polish translation.
5306
5307 2007-05-11  Alexandre Julliard <julliard@winehq.org>
5308
5309         * ANNOUNCE, ChangeLog, VERSION, configure:
5310         Release 0.9.37.
5311
5312 ----------------------------------------------------------------
5313 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
5314
5315         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
5316         d3drm/tests: d3drm is removed from Windows Vista.
5317
5318 2007-05-11  Jacek Caban <jacek@codeweavers.com>
5319
5320         * dlls/mshtml/tests/htmldoc.c:
5321         mshtml: Added IPersistStreamInit::Load test.
5322
5323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5324           dlls/mshtml/persist.c:
5325         mshtml: Added IPersistStreamInit::Load implementation.
5326
5327         * dlls/mshtml/persist.c:
5328         mshtml: Split IPersistMoniker::Load.
5329
5330         * dlls/mshtml/navigate.c:
5331         mshtml: Move AddRequest call to the separated function.
5332
5333         * dlls/mshtml/navigate.c:
5334         mshtml: Don't crash in OnStopBinding if This->binding is null.
5335
5336         * dlls/mshtml/navigate.c:
5337         mshtml: Split code from OnDataAvailable.
5338
5339 2007-05-11  H. Verbeet <hverbeet@gmail.com>
5340
5341         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5342           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5343         wined3d: WINED3DSIO_POW should use the absolute value of the first source
5344         register.
5345
5346 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
5347
5348         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5349           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5350         msi: automation: Implement Installer::RegistryValue.
5351
5352 2007-05-11  Alexandre Julliard <julliard@winehq.org>
5353
5354         * server/console.c, server/console.h, server/debugger.c, server/process.c,
5355           server/process.h:
5356         server: Stop exporting the console_input structure. Get rid of console.h.
5357
5358 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
5359
5360         * dlls/kernel32/tests/process.c:
5361         kernel32/tests: Add tests for console codepages.
5362
5363         * dlls/kernel32/console.c, include/wine/server_protocol.h,
5364           server/console.c, server/console.h, server/protocol.def,
5365           server/trace.c:
5366         server: Move console codepages to the server.
5367
5368 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
5369
5370         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5371           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5372           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5373           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
5374           tools/widl/write_msft.c:
5375         widl: Remove var_t's ptr_level field and start write_pointers.
5376
5377 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5378
5379         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
5380           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
5381         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
5382
5383 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
5384
5385         * dlls/msi/tests/install.c:
5386         msi/tests: Increase buffer size a bit.
5387         Spotted by Coverity.
5388
5389 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
5390
5391         * dlls/wined3d/utils.c:
5392         wined3d: Prevent wrong bumpenvmap warnings.
5393
5394         * dlls/wined3d/surface.c:
5395         wined3d: Only addref clippers if one exists.
5396
5397 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
5398
5399         * dlls/ddraw/tests/dsurface.c:
5400         ddraw: Avoid fallout of failing tests.
5401
5402 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
5403
5404         * dlls/wined3d/surface.c:
5405         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
5406
5407 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
5408
5409         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
5410           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
5411           dlls/wined3d/resource.c, include/d3d8.h:
5412         wined3d: Destroying the resource frees all private data.
5413         Also adds a test for ddraw, d3d8 and d3d9.
5414
5415 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
5416
5417         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5418         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
5419
5420         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5421           dlls/wined3d/surface_gdi.c:
5422         ddraw: Use point filter for blit operations.
5423         D3DTEXF_NONE is a special value for mipmapping which disabled
5424         mipmapping, but it is not a valid mag / min filter parameter.
5425         D3DTEXF_POINT is what we want
5426
5427 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
5428
5429         * dlls/ddraw/direct3d.c:
5430         ddraw: Remove all non-d3d7 capability flags.
5431
5432 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
5433
5434         * programs/rpcss/np_server.c:
5435         rpcss: Use correct prototype for thread function.
5436
5437         * dlls/ntdll/tests/atom.c:
5438         ntdll: Use correct prototype for thread function.
5439
5440 2007-05-10  Francois Gouget <fgouget@free.fr>
5441
5442         * dlls/wined3d/surface.c:
5443         wined3d: Add a missing '\n' to a trace.
5444
5445         * dlls/crypt32/store.c:
5446         crypt32: Add missing '\n' in FIXME() call.
5447
5448         * dlls/msi/tests/automation.c:
5449         msi/tests: Add missing '\n' to ok() calls.
5450
5451 2007-05-10  James Hawkins <truiken@gmail.com>
5452
5453         * dlls/msi/files.c:
5454         msi: Only check the volume label for every media after the first disk.
5455
5456 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5457
5458         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5459         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
5460
5461 2007-05-10  Rob Shearman <rob@codeweavers.com>
5462
5463         * dlls/setupapi/query.c:
5464         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
5465         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
5466         the latter.
5467
5468 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
5469
5470         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5471         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
5472
5473 2007-05-11  Alexandre Julliard <julliard@winehq.org>
5474
5475         * dlls/kernel32/actctx.c:
5476         kernel32: Fix typo in CreateActCtxA.
5477
5478 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
5479
5480         * dlls/kernel32/tests/console.c:
5481         kernel32/tests: Add tests for console screen buffer.
5482
5483         * server/console.c:
5484         server: Fix access check in screen buffer handling.
5485
5486 2007-05-10  James Hawkins <truiken@gmail.com>
5487
5488         * dlls/msi/appsearch.c:
5489         msi: Deformat the key path before opening the key.
5490
5491 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
5492
5493         * tools/widl/write_msft.c:
5494         widl: Remove dead code in write_msft.c.
5495
5496         * tools/widl/parser.y:
5497         widl: Simplify make_safearray.
5498
5499         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
5500         widl: Remove redundant get_var_vt function.
5501
5502         * tools/widl/typegen.c:
5503         widl: Add string_of_type function, prettify code.
5504
5505 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5506
5507         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5508         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
5509
5510 2007-05-09  H. Verbeet <hverbeet@gmail.com>
5511
5512         * dlls/wined3d/wined3d_private.h:
5513         wined3d: Trace the VBO and stream number as well in
5514         drawPrimitiveTraceDataLocations.
5515
5516         * dlls/wined3d/state.c:
5517         wined3d: Load texture coordinates even if no texture is bound to that stage
5518         at this time.
5519
5520         * dlls/wined3d/state.c:
5521         wined3d: Split texture coordinate loading from loadVertexData().
5522
5523         * dlls/wined3d/state.c:
5524         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
5525         unloadVertexData() will already have done this if necessary.
5526
5527         * dlls/wined3d/state.c:
5528         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
5529
5530 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5531
5532         * dlls/mlang/mlang.c:
5533         mlang: Exclude unused headers.
5534
5535         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
5536         msacm32: Exclude unused headers.
5537
5538         * dlls/mscms/icc.c:
5539         mscms: Exclude unused headers.
5540
5541 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5542
5543         * dlls/mapi32/sendmail.c:
5544         mapi32: Exclude unused header.
5545
5546         * dlls/mciwave/mciwave.c:
5547         mciwave: Exclude unused header.
5548
5549         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
5550         localspl: Exclude unused headers.
5551
5552         * dlls/mcicda/mcicda.c:
5553         mcicda: Exclude unused headers.
5554
5555 2007-05-10  Alexandre Julliard <julliard@winehq.org>
5556
5557         * dlls/psapi/psapi.spec:
5558         psapi: Don't print output parameters as strings.
5559
5560 2007-05-09  Rob Shearman <rob@codeweavers.com>
5561
5562         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5563         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
5564         DENY_NONE is the default" to before the validateSTGM check.
5565         Add a test that shows this behaviour is correct.
5566         Remove a test on the access mode that is redundant because it is already
5567         done in validateSTGM.
5568
5569 2007-05-10  Jacek Caban <jacek@codeweavers.com>
5570
5571         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
5572         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
5573
5574         * dlls/mshtml/tests/htmldoc.c:
5575         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
5576
5577         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
5578         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
5579
5580         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
5581           dlls/mshtml/txtrange.c:
5582         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
5583
5584 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
5585
5586         * dlls/msi/tests/install.c:
5587         msi/tests: Properly cleanup after each test.
5588
5589 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
5590
5591         * programs/regedit/regedit.c:
5592         regedit: Spelling and grammar fixes.
5593
5594 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
5595
5596         * dlls/msi/tests/automation.c:
5597         msi/tests: automation: Add more tests for Installer::RegistryValue.
5598         Add test for a new error condition and tests for returning data from values
5599         of different registry value types.
5600
5601 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
5602
5603         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
5604           dlls/wined3d/wined3d_private.h:
5605         wined3d: Manage private data in a wine linked list.
5606
5607         * dlls/ddraw/surface.c:
5608         ddraw: Fix stupid bug when setting surface client memory.
5609
5610         * dlls/ddraw/ddraw.c:
5611         ddraw: Always set fullscreen mode in wined3d.
5612         DDSCL_NORMAL is not set at initialization. Instead of making this a
5613         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
5614         will catch NOP changes anyway.
5615
5616         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
5617           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5618         wined3d: Support bump environment mapping using GL_NV_texture_shader.
5619
5620 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
5621
5622         * dlls/wined3d/state.c:
5623         wined3d: Unload vertex weight data in unloadVertexData.
5624
5625 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
5626
5627         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
5628         ddraw: Some caps fixes.
5629         Cards at DirectX7 times did not support non power of 2 textures, and
5630         some games check the capatiblity flags incorrectly. Rollcage expects the
5631         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
5632         rasterizer which support NP2 textures and doesn't have the cap set.
5633
5634 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
5635
5636         * dlls/kernel32/actctx.c:
5637         kernel32: Set the new definition for an activation context, and implement
5638         adding/releasing references to it.
5639
5640         * dlls/kernel32/actctx.c:
5641         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
5642
5643 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
5644
5645         * dlls/wined3d/device.c:
5646         wined3d: Some more ProcessVertices fixes.
5647         Remove vbos from the input strided data from the fixed function
5648         attributes explicitly and avoid writing beyond the end of a temporary
5649         buffer when cloning a windows bug.
5650
5651 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
5652
5653         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5654           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
5655           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
5656         ddraw: More tests and fixes on surface attachments.
5657
5658         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
5659           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5660         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
5661
5662 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
5663
5664         * dlls/wined3d/directx.c:
5665         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
5666
5667 2007-05-09  James Hawkins <truiken@gmail.com>
5668
5669         * dlls/msi/files.c:
5670         msi: Check the volume name when changing media.
5671
5672         * programs/msiexec/msiexec.c:
5673         msiexec: /quiet is the same options as /qn.
5674
5675 2007-05-08  Juan Lang <juan_lang@yahoo.com>
5676
5677         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5678           dlls/crypt32/tests/store.c:
5679         crypt32: Implement CertEnumSystemStore.
5680
5681 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
5682
5683         * programs/uninstaller/main.c:
5684         uninstaller: Fix trace message.
5685
5686 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
5687
5688         * server/named_pipe.c:
5689         server: set_server_state needs to be called with non-NULL server.
5690         Spotted by Coverity.
5691
5692 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5693
5694         * dlls/advapi32/service.c:
5695         advapi32: Fix set process request, a pipe instance can only handle one request.
5696
5697         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
5698           server/protocol.def, server/request.h, server/trace.c:
5699         server: Add support for retrieving results of queued ioctls once they are done.
5700
5701         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
5702           server/request.h, server/trace.c:
5703         server: Add request to retrieve the next pending ioctl call for a device manager.
5704
5705         * server/async.c, server/device.c, server/file.h:
5706         server: Add support for queuing ioctl calls to a device.
5707
5708         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
5709           server/protocol.def, server/request.h, server/trace.c:
5710         server: Add support for generic device objects managed from the client side.
5711
5712 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
5713
5714         * dlls/setupapi/tests/misc.c:
5715         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
5716
5717 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5718
5719         * dlls/ntdll/signal_i386.c:
5720         ntdll: Support setting the CPU context on the current thread without segment
5721         registers.
5722
5723 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
5724
5725         * dlls/wined3d/device.c:
5726         wined3d: Unset the StreamIsUP flag in ProcessVertices.
5727
5728         * dlls/wined3d/surface_gdi.c:
5729         wined3d: Fix front buffer coords for gdi surfaces.
5730
5731         * dlls/wined3d/surface.c:
5732         wined3d: Handle DDPCAPS_ALPHA.
5733
5734         * dlls/ddraw/device.c:
5735         ddraw: Forward the mag filter correctly to wined3d.
5736         Fixes the erros when using anisotropic mag filtering in the d3d7
5737         filter demo.
5738
5739         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
5740         wined3d: Make the blit -> flip work for windowed rendering.
5741
5742 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
5743
5744         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5745           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
5746           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5747           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
5748           include/wine/wined3d_interface.h:
5749         d3d: Move clippers from DDraw to wined3d.
5750
5751 2007-05-08  Rob Shearman <rob@codeweavers.com>
5752
5753         * dlls/setupapi/query.c:
5754         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
5755         to return information for OriginalCatalogName based on information in
5756         the installed inf file.
5757
5758         * dlls/setupapi/misc.c:
5759         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
5760         exists.
5761
5762         * dlls/ole32/ole2.c:
5763         ole32: Don't release the drop target on process uninitialisation if not revoked,
5764         just release the memory.
5765
5766 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
5767
5768         * dlls/msi/automation.c:
5769         msi: automation: Display an error on create_session failure.
5770
5771         * dlls/msi/automation.c:
5772         msi: automation: Move VariantClears out of specific case statements when
5773         possible.
5774
5775 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5776
5777         * configure, configure.ac:
5778         configure: Fixed typo in libicu check.
5779
5780 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5781
5782         * dlls/advapi32/service.c:
5783         advapi32: Implement GetServiceDisplayNameW.
5784
5785         * dlls/advapi32/service.c:
5786         advapi32: Implement GetServiceDisplayNameA.
5787
5788         * include/winsvc.h:
5789         advapi32: Add prototypes for EnumServicesStatusExA/W.
5790
5791         * dlls/advapi32/service.c:
5792         advapi32: Store process ID into status structure on startup.
5793
5794 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
5795
5796         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
5797           dlls/user32/tests/resource.rc:
5798         user32: Windows doesn't send the initialization messages to a dialog if a
5799         passed in dlgProc is NULL.
5800
5801 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
5802
5803         * dlls/ddraw/tests/dsurface.c:
5804         ddraw/tests: Fix typos in messages.
5805
5806 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5807
5808         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
5809         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
5810
5811 2007-05-08  Rob Shearman <rob@codeweavers.com>
5812
5813         * dlls/ole32/tests/compobj.c:
5814         ole32: Add a test for the retrieved local class object in another thread being
5815         a proxy.
5816
5817         * dlls/ole32/errorinfo.c:
5818         ole32: Add documentation for error info functions.
5819
5820         * dlls/ole32/compobj.c:
5821         ole32: Add documentation about registered class objects only being visible in
5822         the apartment in which they were registered.
5823
5824         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5825         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
5826         from a different apartment than the one that called CoRegisterClassObject.
5827
5828 2007-05-07  Rob Shearman <rob@codeweavers.com>
5829
5830         * dlls/ole32/compobj.c:
5831         ole32: Split CoRevokeClassObject into a separate function,
5832         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
5833
5834         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5835         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
5836         registered in the current apartment.
5837
5838         * dlls/ole32/tests/compobj.c:
5839         ole32: Add tests for in-process registered class objects not being visible
5840         from different apartments.
5841
5842         * dlls/ole32/compobj.c:
5843         ole32: Revoke registered class objects when the apartment they were registered
5844         in is destroyed, not when the last CoUninitialize is called.
5845
5846         * dlls/ole32/tests/compobj.c:
5847         ole32: Add test for registered class becoming invalid when apartment is
5848         destroyed.
5849
5850         * dlls/ole32/compobj.c:
5851         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
5852         to REGDB_E_CLASSNOTREG.
5853
5854 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
5855
5856         * dlls/msi/automation.c:
5857         msi: automation: Display errors on create_automation_object failure.
5858
5859         * dlls/msi/automation.c:
5860         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
5861
5862         * dlls/msi/tests/automation.c:
5863         msi/tests: automation: Simplify ok_exception.
5864
5865         * dlls/msi/tests/automation.c:
5866         msi/tests: automation: Add test for Installer::RegistryValue.
5867
5868         * dlls/msi/automation.c:
5869         msi: automation: Output FIXMEs for unknown member names.
5870
5871         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5872           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5873         msi: automation: Implement Installer::Products and Installer::ProductState.
5874
5875         * dlls/msi/tests/automation.c:
5876         msi/tests: automation: Add tests for Installer::Products and
5877         Installer::ProductState.
5878
5879         * dlls/msi/automation.c:
5880         msi: automation: Generalize interface-specific data storage in AutomationObject.
5881         This makes a more general framework for interface/object-specific data storage.
5882
5883         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
5884         msi: automation: Use proper parameter names.
5885         This fixes the parameter names to match native as they are required by
5886         some scripting languages and by the exceptions that are thrown.
5887
5888 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5889
5890         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5891         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
5892
5893 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
5894
5895         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
5896         localui: Add German resources.
5897
5898 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5899
5900         * dlls/gdi32/dib.c:
5901         gdi32: Add check for null pointer in SetDIBitsToDevice.
5902
5903 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
5904
5905         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
5906         ddraw: Primary surfaces always have screen size.
5907
5908         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
5909         ddraw: Adjust the d3d viewport when changing the back buffer.
5910         WineD3D sets up the viewport according to the front buffer, so this
5911         needs to be changed to the values of the render target passed when the
5912         d3d7 device is created and this device turns out not to be the known
5913         front or back buffer.
5914
5915         * dlls/wined3d/surface_gdi.c:
5916         wined3d: Full surface DXTn copy.
5917         Height * Pitch is not a valid way to calculate the surface size for
5918         DXTn surfaces. Instead of messing with format specific formulas just
5919         use the size stored in the destination surface.
5920
5921 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
5922
5923         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5924         ddraw: Fix reported caps on compressed surfaces.
5925         Compressed surfaces in ddraw do not have a pitch, instead the full
5926         surface size is reported. Also adds tests for the extact behavior and
5927         surface flags set.
5928
5929 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
5930
5931         * tools/wine.inf:
5932         wine.inf: Move explorer to the windows directory.
5933
5934 2007-05-07  Alexandre Julliard <julliard@winehq.org>
5935
5936         * configure, configure.ac:
5937         configure: Added rpath support for Solaris.
5938
5939 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
5940
5941         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
5942         browseui: Fixed ClassFactory_LockServer implementation.
5943
5944 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5945
5946         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5947         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
5948         correctly loading the keys.
5949
5950         * include/wincrypt.h:
5951         wincrypt.h: Add missing definitions.
5952
5953 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5954
5955         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
5956           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
5957           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
5958         kernel32: Exclude unused headers.
5959
5960         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
5961           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
5962           dlls/kernel32/stress.c, dlls/kernel32/string.c:
5963         kernel32: Exclude unused headers.
5964
5965         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
5966           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
5967           dlls/kernel32/ne_module.c:
5968         kernel32: Exclude unused headers.
5969
5970         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
5971           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
5972           dlls/kernel32/error16.c:
5973         kernel32: Exclude unused headers.
5974
5975         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
5976         itss: Exclude unused headers.
5977
5978         * dlls/infosoft/wordbreaker.c:
5979         infosoft: Exclude unused header.
5980
5981         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
5982           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
5983         imagehlp: Exclude unused headers.
5984
5985         * dlls/inseng/inseng_main.c:
5986         inseng: Exclude unused header.
5987
5988 2007-05-05  Ben Taylor <sol11x86@comcast.net>
5989
5990         * tools/winegcc/winegcc.c:
5991         winegcc: Allow -R and -z linker options.
5992
5993 2007-05-07  Alexandre Julliard <julliard@winehq.org>
5994
5995         * dlls/kernel32/kernel_main.c:
5996         kernel32: Disable FT_Thunk entry point when Windows version is NT.
5997
5998         * configure, configure.ac:
5999         configure: Only check for the static versions of libicu.
6000         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
6001         Based on a patch by Robert Millan.
6002
6003 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6004
6005         * dlls/winmm/time.c:
6006         winmm: Use criticalsection for determining wether timer is synchronously
6007         killable.
6008
6009 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
6010
6011         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
6012         browseui: Implement ClassFactory_LockServer in browseui dll.
6013
6014 2007-05-06  James Hawkins <truiken@gmail.com>
6015
6016         * dlls/msi/events.c:
6017         msi: Add handling for the ReinstallMode control event.
6018
6019         * dlls/msi/action.c:
6020         msi: Add stub handlers for the remaing standard actions that reference tables.
6021
6022         * dlls/msi/package.c:
6023         msi: Remove debugging printf statements.
6024
6025         * dlls/msi/dialog.c:
6026         msi: Remove incorrect ERR as messages can be sent before the control is created.
6027
6028         * dlls/msi/dialog.c:
6029         msi: Set the text limit of the edit control if the limit is given.
6030
6031         * dlls/msi/dialog.c:
6032         msi: Add the ES_AUTOHSCROLL style to the edit control.
6033
6034         * dlls/msi/dialog.c:
6035         msi: Only allow valid styles in msi_dialog_get_style.
6036
6037 2007-05-06  Jacek Caban <jacek@codeweavers.com>
6038
6039         * dlls/mshtml/nsembed.c:
6040         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
6041
6042 2007-05-05  Francois Gouget <fgouget@free.fr>
6043
6044         * dlls/ddraw/tests/dsurface.c:
6045         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6046
6047 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
6048
6049         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
6050         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
6051         testcase).
6052
6053         * dlls/comctl32/tests/treeview.c:
6054         comctl32: treeview: Make the focus test pass under Windows XP.
6055
6056 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
6057
6058         * dlls/localui/localui.c:
6059         localui: Prefer builtin version.
6060
6061         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
6062         localui: Implement ConfigurePortUI for LPT.
6063
6064 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
6065
6066         * dlls/riched20/tests/editor.c:
6067         riched32: Avoid implicit time().
6068
6069 2007-05-04  Kevin Koltzau <kevin@plop.org>
6070
6071         * include/winbase.h:
6072         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
6073
6074 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
6075
6076         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6077           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6078         msi: automation: Implement Session::Installer.
6079
6080         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
6081         msi: automation: Store parent Installer object in Session.
6082
6083         * dlls/msi/tests/automation.c:
6084         msi/tests: automation: Session::Installer conformance test.
6085
6086         * dlls/msi/script.c:
6087         msi: script: Discriminate properly between JScript and VBScript.
6088
6089 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6090
6091         * dlls/advapi32/security.c:
6092         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
6093         to be able to get security information for directories as well as for files.
6094
6095         * dlls/gdi32/freetype.c:
6096         gdi32: AddFontResource should return a number of added font faces.
6097
6098         * dlls/gdi32/freetype.c:
6099         gdi32: Handle errors in WineEngAddFontResourceEx.
6100
6101 2007-05-03  H. Verbeet <hverbeet@gmail.com>
6102
6103         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
6104         wined3d: Handle the ps_3_0 vPos field.
6105
6106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
6107           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6108         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
6109
6110         * dlls/ddraw/tests/dsurface.c:
6111         ddraw: Add a surface locking test.
6112
6113         * dlls/d3d8/tests/surface.c:
6114         d3d8: Add a surface locking test.
6115
6116         * dlls/d3d9/tests/surface.c:
6117         d3d9: Add a surface locking test.
6118
6119         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6120           dlls/wined3d/surface_gdi.c:
6121         d3d: Fix the surface locking rectangle validation.
6122
6123         * dlls/wined3d/device.c:
6124         wined3d: Improve a few VBO traces.
6125
6126         * dlls/wined3d/device.c:
6127         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
6128         color_fill_fbo.
6129
6130         * dlls/wined3d/device.c:
6131         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
6132
6133         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6134         wined3d: Flip the coordinate system rather than the coordinates itself for
6135         onscreen surfaces in stretch_rect_fbo.
6136
6137 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
6138
6139         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6140         shlwapi: Implement IUnknown_CPContainerInvokeParam.
6141
6142 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
6143
6144         * dlls/msi/tests/automation.c:
6145         msi/tests: automation: Integrate test_createrecord_and_version properly.
6146
6147         * dlls/msi/tests/automation.c:
6148         msi/tests: automation: Convert method names to Unicode on the fly to simplify
6149         adding new tests.
6150
6151         * dlls/msi/tests/automation.c:
6152         msi/tests: automation: Free memory after string conversion.
6153
6154 2007-05-03  Bill Medland <billmedland@shaw.ca>
6155
6156         * dlls/oleaut32/tests/vartype.c:
6157         oleaut32/tests: Some boundary tests on VarBstrFromDate.
6158
6159         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
6160         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
6161
6162 2007-05-03  Juan Lang <juan_lang@yahoo.com>
6163
6164         * include/wincrypt.h:
6165         wincrypt.h: Add missing definitions.
6166
6167 2007-05-03  Rob Shearman <rob@codeweavers.com>
6168
6169         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
6170         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
6171         Implement SetupQueryInfOriginalFileInformationA on top of
6172         SetupQueryInfOriginalFileInformationW.
6173
6174         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6175         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
6176
6177         * dlls/setupapi/install.c:
6178         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
6179         sections is the same as hinf if there is no layout file specified.
6180         So pass the correct inf handle to SetupQueueDefaultCopyW and
6181         SetupQueueCopySectionW.
6182
6183 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
6184
6185         * dlls/ntdll/directory.c:
6186         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
6187
6188 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6189
6190         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
6191           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6192           dlls/winspool.drv/Es.rc:
6193         Some Spanish translation updates.
6194
6195 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6196
6197         * dlls/ntdll/file.c:
6198         ntdll: Correct a copy/paste mistake in NtWriteFile.
6199
6200 2007-05-04  Alexandre Julliard <julliard@winehq.org>
6201
6202         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
6203           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
6204           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
6205           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
6206           dlls/shfolder/shfolder_main.c:
6207         Get rid of some empty source files, our makefiles no longer require them.
6208
6209         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
6210           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
6211           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
6212           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
6213           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
6214           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
6215           dlls/shell32/cpanelfolder.c, include/mapitags.h,
6216           programs/oleview/details.c, programs/oleview/pane.c,
6217           programs/oleview/resource.h, programs/oleview/tree.c,
6218           tools/winedump/pdb.c:
6219         Fix minor differences in the formatting of the license notices.
6220
6221 2007-05-03  Alexandre Julliard <julliard@winehq.org>
6222
6223         * dlls/ntdll/file.c, server/named_pipe.c:
6224         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
6225
6226         * dlls/ntdll/file.c, server/named_pipe.c:
6227         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
6228
6229         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
6230           server/file.h, server/named_pipe.c, server/protocol.def,
6231           server/trace.c:
6232         server: Infrastructure to return a wait handle for blocking ioctls.
6233
6234         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
6235         server: Store valid file options in pseudo file descriptors.
6236
6237 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
6238
6239         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6240           programs/net/Makefile.in, programs/net/net.c:
6241         net.exe: Initial stub.
6242
6243 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
6244
6245         * dlls/hhctrl.ocx/hhctrl.c:
6246         hhctrl.ocx: Recognize and use topic specification in url or in data.
6247
6248         * dlls/hhctrl.ocx/hhctrl.c:
6249         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
6250
6251         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
6252         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
6253         implement data A->W translation.
6254
6255 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
6256
6257         * dlls/advapi32/crypt.c:
6258         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
6259
6260 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6261
6262         * dlls/user32/text.c:
6263         user32: Fix TabbedTextOut.
6264         The TEXT_TabbedTextOut didn't set correctly the text starting point
6265         (x0) for left-aligned tabs and was ignoring the last tab. I've also
6266         changed GetTextMetricsA to W as this should be slightly faster.
6267
6268 2007-05-03  Alexandre Julliard <julliard@winehq.org>
6269
6270         * tools/widl/client.c:
6271         widl: Don't declare a global binding handle when using an implicit handle.
6272
6273 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
6274
6275         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6276           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6277         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
6278
6279 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
6280
6281         * dlls/ddraw/device.c:
6282         ddraw: Forward all 4 world matrices to wined3d.
6283
6284         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
6285         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
6286
6287 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6288
6289         * include/wine/wined3d_gl.h:
6290         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
6291
6292 2007-05-02  Huw Davies <huw@codeweavers.com>
6293
6294         * dlls/ole32/ifs.c:
6295         ole32: Cope with a realloc returning a different pointer.
6296
6297 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6298
6299         * dlls/ifsmgr.vxd/ifsmgr.c:
6300         ifsmgr.vxd: Constify some variables.
6301
6302         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6303           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
6304           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6305         dsound: Exclude unused headers.
6306
6307         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
6308           dlls/dpnet/peer.c, dlls/dpnet/server.c:
6309         dpnet: Exclude unused headers.
6310
6311         * dlls/dnsapi/record.c:
6312         dnsapi: Exclude unused header.
6313
6314         * dlls/dxerr8/dxerr8.c:
6315         dxerr8: Exclude unused header.
6316
6317         * dlls/imaadp32.acm/imaadp32.c:
6318         imaadp32.acm: Constify some variables.
6319
6320         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
6321           include/winternl.h:
6322         kernel32: Constify a variable.
6323
6324         * dlls/dxerr9/dxerr9.c:
6325         dxerr9: Exclude unused header.
6326
6327 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6328
6329         * dlls/winealsa.drv/mixer.c:
6330         winealsa: Improve sound mixer detection.
6331         The previous mixer code depended on the existence of 1 'Master', and 1
6332         'Capture' control. According to some feedback in wine-devel this is not
6333         always the case, the new code will try the following order for loading:
6334         Destination waveout: Master, Headphone PCM
6335         Destination wavein: Capture
6336
6337 2007-05-02  Aric Stewart <aric@codeweavers.com>
6338
6339         * dlls/gdi32/freetype.c:
6340         gdi32: GetGlyphOutline needs to look at linked fonts as well.
6341
6342 2007-05-02  Juan Lang <juan_lang@yahoo.com>
6343
6344         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
6345           dlls/wintrust/wintrust_main.c:
6346         wintrust: Implement WintrustLoadFunctionPointers.
6347
6348         * include/wintrust.h:
6349         wintrust: Fix typo.
6350
6351 2007-05-02  Rob Shearman <rob@codeweavers.com>
6352
6353         * dlls/ole32/compobj.c:
6354         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
6355         CoMarshalInterface will already do.
6356
6357         * dlls/setupapi/misc.c:
6358         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
6359         file to the inf directory if possible.
6360         If the file already exists, then it should use a name with the form oem%u.inf
6361         instead.
6362
6363 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
6364
6365         * programs/xcopy/xcopy.c:
6366         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
6367
6368 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6369
6370         * dlls/riched20/editor.c, dlls/riched20/string.c,
6371           dlls/riched20/tests/editor.c:
6372         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
6373         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
6374
6375         * dlls/comctl32/tests/imagelist.c:
6376         comctl32: Remove a stray back slash.
6377
6378 2007-05-02  Laurent Vromman <laurent@vromman.org>
6379
6380         * dlls/gdi32/path.c:
6381         gdi32: Complete WidenPath implementation.
6382         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
6383
6384 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6385
6386         * dlls/dmime/dmutils.c:
6387         dmime: Exclude unused headers.
6388
6389         * dlls/dmusic32/dmusic32_main.c:
6390         dmusic32: Exclude unused headers.
6391
6392         * dlls/dmband/dmutils.c:
6393         dmband: Exclude unused headers.
6394
6395         * dlls/dmstyle/dmutils.c:
6396         dmstyle: Exclude unused headers.
6397
6398         * dlls/devenum/mediacatenum.c:
6399         devenum: Exclude unused header.
6400
6401 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6402
6403         * dlls/gphoto2.ds/capability.c:
6404         gphoto.ds: Constify a variable.
6405
6406 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
6407
6408         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
6409           dlls/msi/msipriv.h, dlls/msi/script.c:
6410         msi: Add JScript/VBScript support.
6411
6412         * dlls/msi/custom.c:
6413         msi: Added handlers for JScript/VBScript actions that call one script function.
6414
6415         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
6416           dlls/msi/tests/automation.c:
6417         msi: automation: Expose Installer object.
6418
6419         * dlls/msi/automation.c:
6420         msi: automation: Implement Installer::OpenPackage.
6421
6422         * dlls/msi/automation.c:
6423         msi: automation: Implement a few functions from the Session object.
6424
6425         * dlls/msi/automation.c:
6426         msi: automation: Implement Database::OpenView.
6427
6428         * dlls/msi/automation.c:
6429         msi: automation: Implement View::Execute, Fetch, and Close.
6430
6431         * dlls/msi/automation.c:
6432         msi: automation: Implement Record::StringData.
6433
6434 2007-05-01  Alexandre Julliard <julliard@winehq.org>
6435
6436         * dlls/kernel32/file.c:
6437         kernel32: Don't skip directory symlinks when looking for a specific file.
6438
6439         * server/thread.c:
6440         server: Give system APCs priority over signaled objects.
6441
6442         * programs/winebrowser/main.c:
6443         winebrowser: Don't output debug traces by default.
6444
6445 2007-05-01  James Hawkins <truiken@gmail.com>
6446
6447         * dlls/msi/action.c, dlls/msi/tests/install.c:
6448         msi: Run the costing actions for both the UI and execute sequences.
6449
6450         * dlls/msi/action.c:
6451         msi: Reset the folder's resolved target before setting the target in
6452         CostFinalize.
6453
6454         * dlls/msi/tests/install.c:
6455         msi: Add tests that show that costing is run in both the UI and Execute
6456         sequences.
6457
6458 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
6459
6460         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
6461           dlls/localui/ui_En.rc:
6462         localui: Implement AddPortUI.
6463
6464 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
6465
6466         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6467           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
6468           tools/widl/typelib.c, tools/widl/widltypes.h,
6469           tools/widl/write_msft.c:
6470         widl: Get rid of the tname field of var_t, simplify code.
6471
6472         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6473           tools/widl/widltypes.h:
6474         widl: Get rid of the typeref_t structure, simplify code.
6475
6476 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
6477
6478         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6479           dlls/msi/msiserver_dispids.h:
6480         msi: Expand IDL file to contain some OLE automation interface functions.
6481
6482         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
6483         msi: Add base class for OLE automation objects.
6484
6485         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
6486           dlls/msi/tests/iface.c:
6487         msi: Merge OLE automation conformance tests.
6488
6489 2007-05-01  Ben Taylor <sol11x86@comcast.net>
6490
6491         * tools/wineinstall:
6492         wineinstall: Use `wine --version` instead of `which wine`.
6493
6494         * tools/wineshelllink:
6495         wineshelllink: Improve /bin/sh and awk compatibility.
6496
6497 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
6498
6499         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6500         shlwapi: Implement IConnectionPoint_SimpleInvoke.
6501
6502 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6503
6504         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
6505         kernel32: Add stub for BindIoCompletionCallback.
6506
6507 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6508
6509         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6510           dlls/ddraw/surface.c:
6511         ddraw: Update the wined3d depth stencil on device creation, render.
6512
6513         * dlls/ddraw/tests/dsurface.c:
6514         ddraw: Cube map structure test.
6515
6516 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
6517
6518         * dlls/ddraw/ddraw.c:
6519         ddraw: Cube texture support.
6520
6521 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6522
6523         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6524           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6525           include/wine/wined3d_interface.h:
6526         d3d: Pass the cube face to Create*Texture's surface creation callback.
6527
6528         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6529           dlls/ddraw/surface.c:
6530         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
6531
6532 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6533
6534         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
6535           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
6536           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
6537           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
6538           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
6539           dlls/ddraw/viewport.c:
6540         ddraw: Exclude unused headers.
6541
6542         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
6543           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
6544           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
6545           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
6546         dbghelp: Exclude unused headers.
6547
6548 2007-04-30  Aric Stewart <aric@codeweavers.com>
6549
6550         * dlls/ole32/ole2.c:
6551         ole32: Accelerators, like for the menu ones, should not fire on the keyup
6552         message.
6553
6554 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
6555
6556         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6557           dlls/winecoreaudio.drv/midi.c:
6558         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
6559         Implement MIDIOut_Send.
6560
6561         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
6562         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
6563         destinations and sources.
6564
6565         * dlls/winecoreaudio.drv/midi.c:
6566         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
6567         SysEx.
6568
6569 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
6570
6571         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
6572         msi: Add OLE automation conformance test.
6573
6574 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
6575
6576         * dlls/dbghelp/minidump.c:
6577         dbghelp: Zero-terminate module name in minidump.
6578
6579 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6580
6581         * dlls/gdi32/font.c, include/wingdi.h:
6582         gdi32: Constify some variables.
6583
6584         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
6585         gdi32: Constify some variables.
6586
6587 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
6588
6589         * dlls/winspool.drv/info.c:
6590         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
6591
6592         * dlls/winspool.drv/info.c:
6593         winspool: Return the correct errorcode in OpenPrinter (Xcv).
6594
6595         * dlls/localspl/localmon.c:
6596         localspl: Code cleanup for XcvDataPort_AddPort.
6597
6598 2007-04-30  Francois Gouget <fgouget@free.fr>
6599
6600         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
6601           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
6602           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
6603           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
6604           programs/cmd/builtins.c:
6605         Assorted spelling fixes.
6606
6607         * dlls/msi/tests/db.c:
6608         msi/tests: Add missing '\n' to ok() call.
6609
6610         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
6611         d3drm: Fix compilation on systems that don't support nameless unions.
6612
6613         * dlls/d3drm/tests/vector.c:
6614         d3drm/tests: Add missing '\n' to ok() calls.
6615
6616 2007-04-29  Rob Shearman <rob@codeweavers.com>
6617
6618         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6619         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
6620         Based on a patch by Anastasius Focht and information from Inside ATL.
6621
6622         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6623         atl: Implement AtlComQIPtrAssign.
6624
6625         * dlls/rpcrt4/rpc_message.c:
6626         rpcrt4: Print the correct values when warning about a bad frag length.
6627
6628         * dlls/winex11.drv/xdnd.c:
6629         winex11.drv: Remove an unneeded include.
6630
6631         * dlls/dsound/propset.c:
6632         dsound: Implement QueryInterface for KsPropertySet objects.
6633
6634         * dlls/dsound/dsound_main.c:
6635         dsound: Implement QueryInterface for the class factory objects.
6636
6637 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
6638
6639         * dlls/kernel32/process.c:
6640         kernel32: Fix off by one error.
6641
6642         * dlls/ntdll/om.c:
6643         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
6644
6645 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6646
6647         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
6648           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
6649         comdlg32: Exclude unused headers.
6650
6651         * dlls/compstui/compstui_main.c:
6652         compstui: Exclude unused headers.
6653
6654         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
6655         dswave: Constify a variable.
6656
6657         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
6658           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
6659           dlls/crypt32/store.c:
6660         crypt32: Exclude unused headers.
6661
6662         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
6663         dsound: Constify some variables.
6664
6665 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6666
6667         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
6668         advapi32: Exclude unused headers.
6669
6670 2007-04-27  Ken Thomases <ken@codeweavers.com>
6671
6672         * programs/winebrowser/main.c:
6673         winebrowser: Don't put the default mailers or browsers into the registry.
6674
6675 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6676
6677         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6678         ddraw: Add a test for surface attachments.
6679
6680 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
6681
6682         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6683           dlls/ddraw/main.c, dlls/ddraw/surface.c:
6684         ddraw: Complex surfaces form a tree.
6685
6686 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
6687
6688         * dlls/ddraw/ddraw.c:
6689         ddraw: Move the additional surface creation into a seperate function.
6690
6691         * dlls/ddraw/surface.c:
6692         ddraw: Do not access the surface connection structure directly in SetPalette.
6693
6694         * dlls/ddraw/ddraw.c:
6695         ddraw: Search for d3d primary a bit differently.
6696
6697 2007-04-27  Dan Kegel <dank@kegel.com>
6698
6699         * dlls/advapi32/security.c:
6700         advapi: Improve SetEntriesInAclA stub.
6701
6702 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
6703
6704         * dlls/advapi32/tests/registry.c:
6705         advapi32: Fix initial cleanup of the registry keys used for testing.
6706
6707 2007-04-27  Jacek Caban <jacek@codeweavers.com>
6708
6709         * dlls/mshtml/navigate.c:
6710         mshtml: Fix offset in OnDataAvailable call.
6711
6712 2007-04-27  Huw Davies <huw@codeweavers.com>
6713
6714         * dlls/oleaut32/tmarshal.c:
6715         oleaut32: Remove useless initialization of an [out] parameter.
6716
6717 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
6718
6719         * dlls/winecoreaudio.drv/midi.c:
6720         winecoreaudio: Handle non System Exclusive messages.
6721
6722 2007-04-27  Alexandre Julliard <julliard@winehq.org>
6723
6724         * ANNOUNCE, ChangeLog, VERSION, configure:
6725         Release 0.9.36.
6726
6727 ----------------------------------------------------------------
6728 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6729
6730         * dlls/winealsa.drv/waveinit.c:
6731         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
6732
6733 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
6734
6735         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
6736           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
6737         quartz: Partially implement the MPEG 1 Stream Splitter filter.
6738
6739 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
6740
6741         * dlls/kernel32/tests/path.c:
6742         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
6743
6744         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
6745         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
6746
6747 2007-04-27  Alexandre Julliard <julliard@winehq.org>
6748
6749         * dlls/winecoreaudio.drv/midi.c:
6750         winecoreaudio: Avoid sizeof in trace.
6751
6752 2007-04-26  Kevin Koltzau <kevin@plop.org>
6753
6754         * dlls/user32/menu.c:
6755         user32: Draw menu item bitmaps in the correct location when the scroll arrows
6756         are active.
6757
6758 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
6759
6760         * dlls/ntdll/time.c:
6761         ntdll: Fix mistake in Novosibirsk time zone.
6762
6763 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
6764
6765         * dlls/ddraw/surface.c:
6766         ddraw: Use EnumAttachedSurfaces for SetColorKey.
6767
6768         * dlls/ddraw/ddraw.c:
6769         ddraw: Search for texture sublevels with GetAttachedSurface.
6770
6771         * dlls/ddraw/ddraw.c:
6772         ddraw: Use EnumAttachedSurfaces to search for a render target.
6773
6774         * dlls/ddraw/tests/dsurface.c:
6775         ddraw: Add a test for EnumSurfaces.
6776
6777 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
6778
6779         * dlls/winex11.drv/mouse.c:
6780         winex11.drv: Add legacy 32-bit cursor support.
6781
6782 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
6783
6784         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6785           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
6786           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6787         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
6788
6789         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
6790           dlls/schannel/usermode.c:
6791         schannel: Implement SpUserModeInitialize.
6792
6793         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
6794           dlls/schannel/schannel.spec:
6795         schannel: Implement SpLsaModeInitialize and GetInfo.
6796
6797 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
6798
6799         * dlls/winecoreaudio.drv/midi.c:
6800         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
6801
6802         * dlls/winecoreaudio.drv/midi.c:
6803         winecoreaudio: Implement MIDIIn_AddBuffer.
6804
6805         * dlls/winecoreaudio.drv/midi.c:
6806         winecoreaudio: Implement MIDIIn_Reset.
6807
6808         * dlls/winecoreaudio.drv/midi.c:
6809         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
6810
6811         * dlls/winecoreaudio.drv/midi.c:
6812         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
6813
6814         * dlls/winecoreaudio.drv/midi.c:
6815         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
6816
6817         * dlls/winecoreaudio.drv/midi.c:
6818         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
6819
6820 2007-04-27  H. Verbeet <hverbeet@gmail.com>
6821
6822         * dlls/wined3d/device.c:
6823         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
6824
6825 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6826
6827         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
6828           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
6829           dlls/dplayx/name_server.h:
6830         dplayx: Constify some variables.
6831
6832 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
6833
6834         * dlls/msi/table.c:
6835         msi: Do not mark the tables const.
6836
6837 2007-04-26  Ben Taylor <sol11x86@comcast.net>
6838
6839         * dlls/wineoss.drv/mixer.c:
6840         wineoss: Fix to compile on Solaris 10.
6841
6842 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6843
6844         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
6845         user32: Windows doesn't redraw a window if it is being just moved.
6846
6847 2007-04-26  Huw Davies <huw@codeweavers.com>
6848
6849         * dlls/oleaut32/tmarshal.c:
6850         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
6851         that it works correctly for non-dual dispinterfaces.
6852
6853 2007-04-25  Huw Davies <huw@codeweavers.com>
6854
6855         * dlls/oleaut32/tmarshal.c:
6856         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
6857
6858 2007-04-26  Alexandre Julliard <julliard@winehq.org>
6859
6860         * .gitignore, tools/make_makefiles:
6861         make_makefiles: Avoid duplicate .gitignore entries.
6862
6863 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
6864
6865         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6866         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
6867
6868         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
6869         widl: Declare fixed-size array args as pointers to arrays.
6870
6871         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
6872           dlls/rpcrt4/tests/server.idl:
6873         rpcrt4: Add tests for RPC and widl generated code.
6874
6875         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6876           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
6877         widl: Add --prefix-* options (take 3).
6878
6879 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
6880
6881         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6882           dlls/winecoreaudio.drv/midi.c:
6883         winecoreaudio: Initial MIDI In Mach message handling.
6884
6885         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6886           dlls/winecoreaudio.drv/midi.c,
6887           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
6888         winecoreaudio: Initial MIDI In support on Mac OS X.
6889
6890 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
6891
6892         * dlls/wined3d/directx.c:
6893         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
6894
6895 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
6896
6897         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
6898           include/wine/wined3d_interface.h:
6899         d3d: Fix ProcessVertices.
6900         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
6901         vertex buffer. The source for ProcessVertices is taken from the
6902         stateblock, not the vertex declaration.
6903
6904         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6905           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
6906         ddraw: Get rid of FVFs.
6907         Remove all IWineD3DDevice::SetFVF calls and instead create converted
6908         vertex declarations and use them. The idea is to remove the FVF paths
6909         from wined3d to simplify the code, and optimize the vertex declaration
6910         codepath.
6911
6912 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
6913
6914         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
6915         wined3d: Implement CreateVertexDeclarationFromFVF.
6916
6917 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
6918
6919         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6920         wined3d: Add a method to create a declaration from a fvf.
6921
6922         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6923         wined3d: Do not allocate surfaces unless needed.
6924
6925 2007-04-26  Alexandre Julliard <julliard@winehq.org>
6926
6927         * dlls/cabinet/fdi.c:
6928         cabinet: Make sure we don't try to close an invalid file handle.
6929
6930         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6931           programs/winedbg/symbol.c:
6932         winedbg: Properly handle EOF on input.
6933
6934 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
6935
6936         * dlls/kernel32/tests/resource.c:
6937         kernel32/tests: Resource functions are not implemented on win98.
6938
6939         * dlls/setupapi/tests/misc.c:
6940         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
6941
6942 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
6943
6944         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6945         riched20: Set modify state when removing text.
6946
6947 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6948
6949         * dlls/dplayx/dplayx_global.c:
6950         dplayx: Fix a typo.
6951
6952         * dlls/dnsapi/query.c:
6953         dnsapi: Constify some variables.
6954
6955 2007-04-25  Hans Leidekker <hans@it.vu.nl>
6956
6957         * programs/expand/Makefile.in, programs/expand/expand.c:
6958         expand.exe: Add support for cabinet files.
6959
6960         * dlls/msi/msi.spec, dlls/msi/registry.c:
6961         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
6962
6963         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
6964         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
6965
6966 2007-04-25  Jacek Caban <jacek@codeweavers.com>
6967
6968         * dlls/hhctrl.ocx/content.c:
6969         hhctrl.ocx: Don't insert content item that could not be merged.
6970
6971 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
6972
6973         * dlls/setupapi/tests/devinst.c:
6974         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
6975
6976         * dlls/kernel32/tests/path.c:
6977         kernel32/tests: GetLongPathNameW is not implemented on win98.
6978
6979         * dlls/kernel32/tests/environ.c:
6980         kernel32/tests: GetComputerNameW is not implemented on win98.
6981
6982         * dlls/kernel32/tests/thread.c:
6983         kernel32/tests: CreateRemoteThread is not implemented on win98.
6984
6985 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
6986
6987         * dlls/winecoreaudio.drv/midi.c:
6988         winecoreaudio: Implement MIDIOut_Reset.
6989
6990         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
6991         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
6992
6993         * dlls/winecoreaudio.drv/midi.c:
6994         winecoreaudio: Implement MIDIOut_LongData.
6995
6996         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
6997         winecoreaudio: Implement MIDIOut_Data.
6998
6999         * dlls/winecoreaudio.drv/midi.c:
7000         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
7001
7002         * dlls/winecoreaudio.drv/midi.c:
7003         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
7004
7005         * dlls/winecoreaudio.drv/midi.c:
7006         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
7007
7008         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
7009           dlls/winecoreaudio.drv/audiounit.c,
7010           dlls/winecoreaudio.drv/coreaudio.c,
7011           dlls/winecoreaudio.drv/coreaudio.h,
7012           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
7013           dlls/winecoreaudio.drv/midi.c,
7014           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
7015         winecoreaudio: Initial MIDI support on Mac OS X.
7016
7017 2007-04-25  James Hawkins <truiken@gmail.com>
7018
7019         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
7020           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
7021           dlls/msi/tests/db.c:
7022         msi: Implement special handling for the _Streams table.
7023
7024 2007-04-25  Rob Shearman <rob@codeweavers.com>
7025
7026         * dlls/atl/atl_main.c:
7027         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
7028         and then query this for the requested interface.
7029         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
7030
7031         * dlls/atl/atl_main.c:
7032         atl: Use the first entry in the object map in AtlInternalQueryInterface when
7033         IUnknown is requested.
7034
7035         * tools/winebuild/import.c:
7036         winebuild: Refer to strings used in generated stubs by symbol rather than by
7037         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
7038
7039 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
7040
7041         * dlls/ws2_32/tests/sock.c:
7042         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
7043
7044 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
7045
7046         * dlls/winealsa.drv/mixer.c:
7047         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
7048         check is redundant.
7049
7050         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
7051           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
7052           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
7053           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
7054           programs/oleview/tree.c, programs/oleview/typelib.c:
7055         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
7056         out the allocated memory in a later call.
7057
7058 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
7059
7060         * include/ntsecpkg.h:
7061         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
7062         accordingly.
7063
7064 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7065
7066         * dlls/dmband/dmutils.c:
7067         dmband: Constify some variables.
7068
7069         * dlls/dmstyle/dmutils.c:
7070         dmstyle: Constify some variables.
7071
7072         * dlls/dmime/dmutils.c:
7073         dmime: Constify some variables.
7074
7075         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
7076         dmloader: Constify some variables.
7077
7078         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
7079         dmscript: Constify a variable.
7080
7081         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
7082         dmusic: Constify a variable.
7083
7084         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
7085         dmcompos: Constify a variable.
7086
7087 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
7088
7089         * dlls/winealsa.drv/midi.c:
7090         winealsa: Improved handling of SysEx MIDI messages.
7091
7092 2007-04-24  Aric Stewart <aric@codeweavers.com>
7093
7094         * dlls/usp10/usp10.c:
7095         usp10: Do not crash in ScriptPlace if pABC is null.
7096
7097 2007-04-24  Tom Spear <speeddymon@gmail.com>
7098
7099         * programs/winecfg/driveui.c:
7100         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
7101
7102 2007-04-24  Rob Shearman <rob@codeweavers.com>
7103
7104         * dlls/kernel32/module.c:
7105         kernel32: Add the directory the executable was loaded from to the module search
7106         path if the module file name doesn't contain a path.
7107
7108         * dlls/msi/action.c:
7109         msi: Fix an off-by-one error when calculating the path and filename for the
7110         action data in the SelfRegModules action.
7111         The backslash is in p[0], not p[1].
7112
7113         * dlls/msi/package.c:
7114         msi: Create the _Property table as a temporary table so that the properties
7115         aren't saved to the .msi file.
7116
7117         * dlls/msi/table.c:
7118         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
7119         so that we don't call msiobj_release on it again.
7120
7121 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7122
7123         * dlls/winealsa.drv/mixer.c:
7124         winealsa: Implement Get/SetControlDetails in mixer.
7125
7126         * dlls/winealsa.drv/mixer.c:
7127         winealsa: Implement GetLineControls in mixer.
7128
7129         * dlls/winealsa.drv/mixer.c:
7130         winealsa: Implement mixer controls, and add GetLineInfo.
7131
7132         * dlls/winealsa.drv/mixer.c:
7133         winealsa: Implement opening/closing and caps of device.
7134
7135         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
7136           dlls/winealsa.drv/winealsa.drv.spec:
7137         winealsa: Introduce mixer code.
7138
7139 2007-04-23  Rob Shearman <rob@codeweavers.com>
7140
7141         * dlls/msi/table.c:
7142         msi: Add a non-persistent string instead of a persistent one if the table or
7143         row is non-persistent.
7144
7145         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
7146           dlls/msi/tests/db.c:
7147         msi: All columns being temporary means the table is non-persistent.
7148         The HOLD keyword just means that the non-persistent data in the table
7149         should be kept around, not that the table is temporary.
7150
7151 2007-04-24  Rob Shearman <rob@codeweavers.com>
7152
7153         * dlls/msi/table.c, dlls/msi/tests/db.c:
7154         msi: Add a persistent flag to tables.
7155         Implement MSI_DatabaseIsTablePersistent.
7156
7157 2007-04-23  Rob Shearman <rob@codeweavers.com>
7158
7159         * dlls/msi/table.c, dlls/msi/tests/db.c:
7160         msi: Don't add info to the _Columns table for non-persistent tables.
7161
7162         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
7163           dlls/msi/table.c:
7164         msi: Add support for adding temporary/non-persistent data to tables.
7165
7166         * dlls/msi/database.c:
7167         msi: The HOLD keyword implies a temporary table, whereas database importing
7168         should lead to permanent tables, so remove the HOLD keyword.
7169
7170         * dlls/msi/table.c:
7171         msi: Create the table directly in create_table instead of requiring it to be
7172         loaded after saving.
7173
7174         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
7175         msi: Move table creation to table.c.
7176
7177         * dlls/msi/table.c:
7178         msi: Store the column info in the MSITABLE structure.
7179         Load the data on view creation for simplicity instead of view execution.
7180
7181         * dlls/msi/table.c:
7182         msi: Remove the hash table for a column when one of its values is modified
7183         since it will now be invalid.
7184
7185         * dlls/msi/msipriv.h, dlls/msi/string.c:
7186         msi: Cleanup unneeded string table functions.
7187         Make string table functions that aren't used outside of string.c static.
7188
7189         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7190           dlls/msi/table.c:
7191         msi: Move string loading and saving to string.c.
7192
7193         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7194         msi: Add support for non-persistent strings.
7195         Store the loaded refcount in the string table.
7196
7197 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7198
7199         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7200         comctl32: Add more image list tests, fix one problem found.
7201
7202 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
7203
7204         * dlls/crypt32/tests/oid.c:
7205         crypt32/tests: Use A-version for registry functions.
7206
7207 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7208
7209         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7210           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
7211         dinput: Constify some variables.
7212
7213 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7214
7215         * dlls/advapi32/service.c:
7216         advapi32: Make service_start_process return the pid to the caller.
7217
7218         * dlls/advapi32/service.c:
7219         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
7220
7221 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
7222
7223         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
7224           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7225         cmd.exe: Support for DEL filename /s.
7226
7227 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
7228
7229         * dlls/localui/localui.c, dlls/localui/localui.h:
7230         localui: Implement ConfigurePortUI for COMx.
7231
7232         * dlls/localui/localui.c:
7233         localui: Avoid crash on NULL pointer.
7234
7235 2007-04-23  Lei Zhang <thestig@google.com>
7236
7237         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
7238           dlls/comdlg32/tests/filedlg.c:
7239         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
7240
7241 2007-04-23  H. Verbeet <hverbeet@gmail.com>
7242
7243         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
7244           include/wine/wined3d_interface.h:
7245         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
7246
7247         * dlls/wined3d/volume.c:
7248         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
7249
7250         * dlls/wined3d/device.c:
7251         wined3d: Actually use the calculated mipmap surface sizes in
7252         IWineD3DDeviceImpl_CreateVolumeTexture.
7253
7254         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7255         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
7256
7257 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
7258
7259         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7260         shlwapi: Fix the handling of overflows in PathCombine[AW].
7261
7262         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
7263         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
7264
7265         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7266         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
7267
7268         * dlls/comctl32/toolbar.c:
7269         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
7270
7271 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
7272
7273         * programs/regedit/Pl.rc:
7274         regedit: Update Polish translation.
7275
7276 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
7277
7278         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
7279         winecfg: Add Polish translation.
7280
7281 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7282
7283         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7284         winealsa: Remove disabled code.
7285         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
7286         not used any more, so remove the code.
7287
7288         * dlls/winealsa.drv/waveinit.c:
7289         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
7290
7291 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
7292
7293         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7294         d3drm: Implement D3DRMQuaternionSlerp.
7295
7296         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7297         d3drm: Implement D3DRMQuaternionFromRotation.
7298
7299         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7300         d3drm: Implement D3DRMMatrixFromQuaternion.
7301
7302         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7303         d3drm: Implement D3DRMVectorRotate.
7304
7305         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
7306         d3drm: Implement D3DRMQuaternionMultiply.
7307
7308         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7309         d3drm: Implement D3DRMVectorReflect.
7310
7311         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
7312         d3drm: Implement D3DRMVectorRandom.
7313
7314         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7315         d3drm: Implement D3DRMVectorNormalize.
7316
7317         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7318         d3drm: Implement D3DRMVectorscale.
7319
7320         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7321         d3drm: Implement D3DRMVectorModulus.
7322
7323         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7324         d3drm: Implement D3DRMVectorDotProduct.
7325
7326         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7327         d3drm: Implement D3DRMVectorCrossProduct.
7328
7329         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7330         d3drm: Implement D3DVectorSubtract.
7331
7332         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7333           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
7334           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
7335           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7336         d3drm: Implement D3DRMVectorAdd.
7337
7338         * include/Makefile.in, include/d3drmdef.h:
7339         include: Add d3drmdef.h header.
7340
7341 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7342
7343         * dlls/amstream/amstream.c, dlls/amstream/main.c,
7344           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
7345         amstream: Exclude unused headers.
7346
7347         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7348           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
7349           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7350           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
7351         avifil32: Exclude unused headers.
7352
7353         * dlls/avicap32/avicap32_main.c:
7354         avicap32: Exclude unused header.
7355
7356         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
7357         advpack: Exclude unused headers.
7358
7359         * dlls/acledit/main.c:
7360         acledit: Exclude unused headers.
7361
7362         * dlls/activeds/activeds_main.c:
7363         activeds: Exclude unused headers.
7364
7365 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
7366
7367         * dlls/advapi32/tests/registry.c:
7368         advapi32: More tests for RegDeleteTreeA.
7369
7370 2007-04-23  Alexandre Julliard <julliard@winehq.org>
7371
7372         * configure, configure.ac, include/config.h.in:
7373         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
7374         checks.
7375
7376 2007-04-23  Ben Taylor <sol11x86@comcast.net>
7377
7378         * configure, configure.ac:
7379         configure: Fix to properly recognize functions on Solaris.
7380
7381 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7382
7383         * dlls/winealsa.drv/dsoutput.c:
7384         winealsa: Drop unplayed frames instead of waiting for them.
7385
7386 2007-04-21  James Hawkins <truiken@gmail.com>
7387
7388         * dlls/msi/msipriv.h, dlls/msi/record.c:
7389         msi: Abstract MSI_RecordSetStream.
7390
7391         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7392         msi: Add an internal MSI_ViewModify.
7393
7394 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
7395
7396         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
7397         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
7398
7399         * include/Makefile.in, include/ntsecpkg.h:
7400         include: Introduce ntsecpkg.h.
7401
7402 2007-04-19  EA Durbin <ead1234@hotmail.com>
7403
7404         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7405           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
7406         sxs: Add new dll stub.
7407
7408 2007-04-23  Alexandre Julliard <julliard@winehq.org>
7409
7410         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
7411           server/protocol.def:
7412         server: Return a more correct fd type for anonymous files.
7413
7414         * dlls/version/tests/info.c:
7415         version: Avoid size_t type in traces.
7416
7417         * dlls/dbghelp/msc.c:
7418         dbghelp: Don't print garbage chars in ERR message.
7419
7420 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7421
7422         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
7423           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
7424           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
7425         ddraw: Constify some variables.
7426
7427 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
7428
7429         * dlls/advapi32/crypt_des.c:
7430         advapi32: Fix one byte array overflow during DES unhash.
7431
7432 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7433
7434         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7435         advapi32: Add EnumServicesStatusExA/W stub implementation.
7436
7437         * dlls/advapi32/service.c, include/winsvc.h:
7438         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
7439
7440 2007-04-22  Hans Leidekker <hans@it.vu.nl>
7441
7442         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
7443         msi: Install data sources in the InstallODBC custom action.
7444
7445         * dlls/msi/action.c:
7446         msi: Install translators in the InstallODBC custom action.
7447
7448         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
7449         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
7450         for CreateURLMoniker.
7451
7452 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7453
7454         * dlls/dsound/capture.c:
7455         dsound: Don't deadlock in capture because of callback.
7456
7457 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7458
7459         * dlls/dsound/primary.c:
7460         dsound: Make sure we're holding the lock on Drop And Stop.
7461
7462 2007-04-21  James Hawkins <truiken@gmail.com>
7463
7464         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
7465           dlls/msi/tests/package.c:
7466         msi: Add the _Property table back, with tests.
7467
7468         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
7469         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
7470         doesn't exist.
7471
7472 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7473
7474         * programs/cmd/Ko.rc:
7475         cmd: Updated Korean resource.
7476
7477 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7478
7479         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7480         comctl32: Add an image list storage test, make it pass under Wine.
7481
7482 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7483
7484         * dlls/comctl32/imagelist.h:
7485         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
7486         is enough.
7487
7488 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7489
7490         * dlls/comctl32/imagelist.c:
7491         comctl32: Fix an off by one error in ImageList_Remove.
7492
7493 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7494
7495         * dlls/advapi32/security.c:
7496         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
7497
7498 2007-04-20  Lei Zhang <thestig@google.com>
7499
7500         * tools/wineshelllink:
7501         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
7502
7503 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
7504
7505         * dlls/userenv/userenv_main.c:
7506         userenv: Make GetProfileType report a normal (non-roaming) profile.
7507
7508         * include/wincrypt.h:
7509         include: Fix a typo in wincrypt.h.
7510
7511 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
7512
7513         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
7514           dlls/wined3d/wined3d_private.h:
7515         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
7516
7517         * dlls/d3d9/tests/visual.c:
7518         d3d9/tests: Fix fog with shader test.
7519
7520 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7521
7522         * programs/winecfg/Nl.rc:
7523         winecfg: Update Dutch resources.
7524
7525         * dlls/winmm/winmm.c:
7526         winmm: Pass the right message to hwnd from mixer callback.
7527
7528 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
7529
7530         * server/fd.c:
7531         server: Silence compiler warning in fd_queue_async().
7532
7533 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
7534
7535         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
7536         xcopy: Add Russian resource.
7537
7538 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7539
7540         * dlls/advapi32/service.c:
7541         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
7542
7543         * dlls/advapi32/service.c, include/winsvc.h:
7544         advapi32: Implement QueryServiceStatusEx.
7545         Based on a patch by Anastasius Focht.
7546
7547 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
7548
7549         * dlls/wined3d/device.c:
7550         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
7551
7552 2007-04-19  Huw Davies <huw@codeweavers.com>
7553
7554         * dlls/user32/edit.c:
7555         user32: Cache the text buffer length to avoid excessive calls to strlenW.
7556
7557         * dlls/user32/edit.c:
7558         user32: Add a function to return the length of the text buffer.
7559
7560         * dlls/user32/edit.c:
7561         user32: Keep track of whether the app has asked for the text buffer handle.
7562
7563 2007-04-19  Aric Stewart <aric@codeweavers.com>
7564
7565         * dlls/gdi32/freetype.c:
7566         gdi32: Make the comparison for system link font replacement not case sensitive.
7567
7568 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
7569
7570         * dlls/wined3d/indexbuffer.c:
7571         wined3d: Do not upload to the vbo if there's nothing to do.
7572
7573 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7574
7575         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
7576           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7577         dbghelp: Constify some variables.
7578
7579 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
7580
7581         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
7582           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
7583           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
7584           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
7585         localspl: ConfigurePort is now in localui.dll.
7586
7587         * dlls/localui/Makefile.in, dlls/localui/localui.c,
7588           dlls/localui/localui.h, dlls/localui/localui.rc,
7589           dlls/localui/ui_En.rc:
7590         localui: Implement ConfigurePortUI.
7591
7592         * dlls/localspl/localmon.c:
7593         localspl: DeletePort is now in localui.dll.
7594
7595 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7596
7597         * dlls/dbghelp/msc.c:
7598         dbghelp: Constify some variables.
7599
7600 2007-04-18  H. Verbeet <hverbeet@gmail.com>
7601
7602         * dlls/wined3d/utils.c:
7603         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
7604         debug_fbostatus().
7605
7606 2007-04-18  Hans Leidekker <hans@it.vu.nl>
7607
7608         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
7609         shell32: Add a stub implementation for OpenAs_RunDLL.
7610
7611         * dlls/msvcrt/msvcrt.spec:
7612         msvcrt: Correct the spec file entry for _makepath.
7613
7614         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
7615         iphlpapi: Only call res_init() once per process.
7616
7617 2007-04-18  Aric Stewart <aric@codeweavers.com>
7618
7619         * dlls/shell32/shell32_main.c:
7620         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
7621         DLL images.
7622
7623 2007-04-18  Alexandre Julliard <julliard@winehq.org>
7624
7625         * server/named_pipe.c:
7626         server: Don't give out read/write access to the named pipe device.
7627
7628         * server/fd.c, server/named_pipe.c:
7629         server: Use the standard file descriptor wait queue for named pipe server
7630         async waits.
7631
7632         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
7633           server/protocol.def, server/request.h, server/trace.c:
7634         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
7635
7636         * server/fd.c, server/file.h:
7637         server: Allow specifying the status code to return on file descriptors that
7638         don't have a Unix fd.
7639
7640 2007-04-17  Ken Thomases <ken@codeweavers.com>
7641
7642         * dlls/shell32/tests/shlexec.c:
7643         shell32/tests: Test that quoting file path prevents masking at space.
7644
7645         * dlls/shell32/shlexec.c:
7646         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
7647
7648         * dlls/shell32/tests/shlexec.c:
7649         shell32/tests: Added to-do test showing a bug with file paths with spaces.
7650         If ShellExecuteEx is asked to execute a file which has a space in its path,
7651         and if there exists a "masking" file whose name matches the path truncated
7652         at a space, then ShellExecuteEx launches the masking file instead.
7653
7654 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
7655
7656         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7657           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
7658         d3d9: Rework the converted vertex declaration management.
7659         Instead of creating a converted declaration each time SetFVF is
7660         called, exactly one declaration is created for each FVF(on demand) and
7661         stored for the lifetime of the device. This avoids memory leaks and
7662         makes keeping track of converted declarations easier. Wether a
7663         declaration is converted from a fvf or not is now a static information
7664         inside the declaration. Those declarations are not destroyed in
7665         VertexDeclaration::Release, they stay for the lifetime of the
7666         device. This keeps us free from tracking the declaration through
7667         stateblocks
7668
7669 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
7670
7671         * dlls/wined3d/drawprim.c:
7672         wined3d: Fix drawStridedSlow typo.
7673
7674 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
7675
7676         * dlls/advapi32/tests/registry.c:
7677         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
7678         'intrazeroed' strings.
7679
7680 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7681
7682         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
7683         winspool.drv: Add Spanish resources.
7684
7685 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7686
7687         * dlls/uxtheme/msstyles.h:
7688         uxtheme: Fix conflicting declarations.
7689
7690 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7691
7692         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
7693         dbghelp: Constify some variables.
7694
7695 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
7696
7697         * dlls/localui/Makefile.in, dlls/localui/localui.c:
7698         localui: Implement DeletePortUI.
7699
7700         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
7701         localspl: Implement XcvData_AddPort.
7702
7703         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
7704         spoolss: Build the import library.
7705
7706 2007-04-17  Aric Stewart <aric@codeweavers.com>
7707
7708         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
7709         taskmgr: Add Japanese resource.
7710
7711 2007-04-17  Alexandre Julliard <julliard@winehq.org>
7712
7713         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
7714           include/wine/server_protocol.h, server/named_pipe.c,
7715           server/protocol.def, server/request.h, server/trace.c:
7716         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
7717
7718         * include/wine/server_protocol.h, server/fd.c, server/file.h,
7719           server/named_pipe.c, server/protocol.def, server/trace.c,
7720           tools/make_requests:
7721         server: Add a specific data type for ioctl codes so they can be printed
7722         as symbols.
7723
7724         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
7725           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
7726           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
7727           dlls/user32/message.c, include/wine/server_protocol.h,
7728           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
7729           server/main.c, server/named_pipe.c, server/object.h,
7730           server/process.c, server/process.h, server/protocol.def,
7731           server/queue.c, server/registry.c, server/request.c, server/serial.c,
7732           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
7733           server/winstation.c, tools/make_requests:
7734         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
7735
7736 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7737
7738         * dlls/version/info.c, dlls/version/tests/info.c,
7739           dlls/version/tests/version.rc:
7740         version: Add a VerQueryValue test, make it mostly pass under Wine.
7741
7742 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
7743
7744         * dlls/d3d9/directx.c:
7745         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
7746         D3DFMT_UNKNOWN.
7747
7748 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
7749
7750         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
7751         gdi32: Add a stub for CancelDC.
7752
7753 2007-04-16  H. Verbeet <hverbeet@gmail.com>
7754
7755         * dlls/wined3d/device.c:
7756         wined3d: Implement ColorFill using FBOs, if they're being used.
7757
7758         * dlls/wined3d/swapchain.c:
7759         wined3d: Don't try to clear the depth stencil if there is none.
7760
7761         * dlls/wined3d/device.c:
7762         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
7763         onscreen surfaces.
7764
7765         * dlls/wined3d/surface.c:
7766         wined3d: Use surface_get_gl_buffer where appropriate.
7767
7768         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7769         wined3d: Add a function to determine if a surface is the front or the backbuffer
7770         for a swapchain, and return the corresponding GLenum.
7771
7772         * dlls/wined3d/device.c:
7773         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
7774         not supported.
7775
7776         * dlls/wined3d/device.c:
7777         wined3d: Ignore SetTextureStageState on unsupported texture stages.
7778
7779         * dlls/wined3d/utils.c:
7780         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
7781
7782         * dlls/wined3d/device.c:
7783         wined3d: Dump the FBO's attachments when its status is
7784         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
7785
7786         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7787           dlls/wined3d/wined3d_private.h:
7788         wined3d: Add a function for dumping FBO status codes.
7789
7790 2007-04-16  Alexandre Julliard <julliard@winehq.org>
7791
7792         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
7793           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
7794           server/request.h, server/trace.c:
7795         server: Move the server part of device unmounting to the ioctl processing.
7796
7797         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
7798           include/wine/server_protocol.h, server/named_pipe.c,
7799           server/protocol.def, server/request.h, server/trace.c:
7800         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
7801
7802         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
7803           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
7804           server/named_pipe.c, server/process.c, server/protocol.def,
7805           server/queue.c, server/request.c, server/request.h, server/serial.c,
7806           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
7807         server: Add infrastructure for ioctl server request.
7808
7809         * dlls/kernel32/sync.c:
7810         kernel32: Use the correct access rights when opening named pipes.
7811
7812 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
7813
7814         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
7815         wined3d: Remove resourceStoreCriticalSection.
7816
7817         * dlls/user32/cursoricon.c:
7818         user32: Fix to succeed reliably in test where it works by accident.
7819
7820 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
7821
7822         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7823           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
7824           dlls/acledit/main.c:
7825         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
7826
7827 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
7828
7829         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7830         mapi32: MAPIAdminProfiles stub.
7831
7832 2007-04-15  Alban Browaeys <prahal@yahoo.com>
7833
7834         * dlls/wininet/urlcache.c:
7835         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
7836
7837         * dlls/msi/action.c:
7838         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
7839         is freed.
7840
7841 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
7842
7843         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
7844           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
7845           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7846           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
7847           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7848           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7849           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7850         d3d: Remove dependency on ddraw.h header.
7851
7852 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
7853
7854         * include/winspool.h:
7855         include/winspool: Declare missing function.
7856
7857 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7858
7859         * dlls/shlwapi/ordinal.c:
7860         slwapi: Make function definitions and declarations agree.
7861
7862         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
7863         slwapi: Make function definitions and declarations agree.
7864
7865         * dlls/user32/network.c, include/wine/winnet16.h,
7866           include/wine/winuser16.h:
7867         user32: Make function definitions and declarations agree.
7868
7869         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
7870         crypt32: Constify some variables.
7871
7872         * dlls/crypt32/protectdata.c:
7873         crypt32: Constify some variables.
7874
7875 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
7876
7877         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7878           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7879           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
7880           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
7881           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
7882           programs/cmd/directory.c, programs/cmd/wcmd.h,
7883           programs/cmd/wcmdmain.c:
7884         cmd.exe: Implement a basic 'more'.
7885         This implements a basic more, eg 'dir | more' or 'more file.c'
7886         but it does not support the flags or keys which can control it.
7887         Basically its not worth implementing those, as in some modes
7888         we cannot read a single key, we have to wait for <enter> anyway.
7889
7890 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7891
7892         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
7893         winmm: Implement CALLBACK_WINDOW.
7894
7895 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
7896
7897         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
7898         d3d: Enumerate palettized formats for ddraw.
7899
7900 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7901
7902         * programs/cmd/Ko.rc:
7903         cmd: Updated Korean resource.
7904
7905 2007-04-15  James Hawkins <truiken@gmail.com>
7906
7907         * dlls/msi/custom.c, dlls/msi/tests/install.c:
7908         msi: Add handling for the concurrent install custom action.
7909
7910         * dlls/msi/action.c:
7911         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
7912
7913         * dlls/msi/custom.c:
7914         msi: Generalize the msi_custom_action_info struct so other custom actions can
7915         use it.
7916
7917         * dlls/msi/tests/install.c:
7918         msi: Add tests for the concurrent installation custom action.
7919
7920 2007-04-14  Kai Blin <kai.blin@gmail.com>
7921
7922         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
7923           dlls/secur32/ntlm.c, dlls/secur32/util.c:
7924         secur32: Move NTLM debug output to a seperate "ntlm" channel.
7925
7926 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
7927
7928         * dlls/advapi32/tests/registry.c:
7929         advapi32: Fix and extend the RegQueryValueEx() tests.
7930         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
7931         - Check that the returned string is correct.
7932         - All known Windows versions implement RegQueryValueExA(), so complain if it
7933         is not implemented.
7934         - Only allow the Win9x quirks for the Ansi version.
7935         - Query the name2A/W value for the string2A/W tests!
7936         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
7937         parameter to compute the string's full size!
7938         - We must reset GLE before each test, otherwise Win9x skips all but the
7939         first test.
7940
7941 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
7942
7943         * dlls/quartz/dsoundrender.c:
7944         quartz: Create DirectSound device and buffer at filter creation and connection
7945         respectively.
7946
7947 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
7948
7949         * dlls/kernel32/locale.c:
7950         kernel32: Fix non-terminated separator string.
7951
7952 2007-04-13  Alexandre Julliard <julliard@winehq.org>
7953
7954         * ANNOUNCE, ChangeLog, VERSION, configure:
7955         Release 0.9.35.
7956
7957 ----------------------------------------------------------------
7958 2007-04-13  Huw Davies <huw@codeweavers.com>
7959
7960         * dlls/imagehlp/integrity.c:
7961         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
7962
7963 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
7964
7965         * programs/winecfg/appdefaults.c:
7966         winecfg: Add Windows Vista version option.
7967
7968         * dlls/ntdll/version.c:
7969         ntdll: Add Vista version option.
7970
7971 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7972
7973         * dlls/oleaut32/vartype.c:
7974         oleaut32: Remove superfluous semicolons.
7975
7976         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
7977         ole32: Void functions should not return a value.
7978
7979 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
7980
7981         * dlls/wined3d/baseshader.c:
7982         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
7983
7984 2007-04-12  H. Verbeet <hverbeet@gmail.com>
7985
7986         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7987         wined3d: Fix some swizzles on scalars.
7988
7989 2007-04-13  Alexandre Julliard <julliard@winehq.org>
7990
7991         * dlls/winex11.drv/x11drv_main.c:
7992         winex11.drv: Hack to disable XInitThreads when an XIM is used.
7993
7994 2007-04-12  Lei Zhang <thestig@google.com>
7995
7996         * dlls/comctl32/tests/monthcal.c:
7997         comctl32: monthcal: GetMonthRange Tests.
7998
7999 2007-04-13  Rob Shearman <rob@codeweavers.com>
8000
8001         * dlls/msi/files.c:
8002         msi: Provide UI action data for uncompressed files, not just compressed ones.
8003
8004 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
8005
8006         * dlls/rpcrt4/tests/rpc.c:
8007         rpcrt4: Add tests for RpcServerListen and friends.
8008
8009 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
8010
8011         * dlls/d3d9/tests/vertexdeclaration.c:
8012         d3d9: Fix vertex decl test.
8013
8014 2007-04-12  Jacek Caban <jacek@codeweavers.com>
8015
8016         * dlls/mshtml/olecmd.c:
8017         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
8018
8019         * dlls/mshtml/persist.c:
8020         mshtml: Added IPersistFile::Save implementation.
8021
8022         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8023           dlls/mshtml/nsio.c:
8024         mshtml: Correctly handle utf-16 encoded pages.
8025
8026         * dlls/mshtml/htmlbody.c:
8027         mshtml: Added IHTMLBodyElement::get_background implementation.
8028
8029         * dlls/mshtml/htmlbody.c:
8030         mshtml: Change TRACE to FIXME in stubs.
8031
8032 2007-04-12  Dan Kegel <dank@kegel.com>
8033
8034         * dlls/winex11.drv/keyboard.c:
8035         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
8036
8037 2007-04-12  Alexandre Julliard <julliard@winehq.org>
8038
8039         * server/change.c, server/fd.c, server/file.h, server/process.c,
8040           server/queue.c, server/request.c, server/signal.c, server/thread.c:
8041         server: Don't bother with default entry points for objects that don't even
8042         return an fd.
8043
8044         * server/mailslot.c:
8045         server: Create a separate fd object for each mailslot writer. Make them
8046         first-class file handles.
8047
8048 2007-04-12  Marcus Meissner <meissner@suse.de>
8049
8050         * configure, configure.ac:
8051         configure: Include <sys/types.h> before including <linux/joystick.h>.
8052
8053 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
8054
8055         * dlls/ntdll/heap.c:
8056         ntdll: Take size of the arena from the current pointer before advancing.
8057
8058 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
8059
8060         * programs/cmd/wcmdmain.c:
8061         cmd.exe: Fix regression when launching a fully qualified program.
8062
8063         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8064           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8065           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8066           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8067           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
8068           programs/cmd/wcmd.h:
8069         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
8070
8071         * programs/cmd/builtins.c:
8072         cmd.exe: Add move support for wildcards and directories.
8073
8074         * programs/cmd/builtins.c:
8075         cmd.exe: Add support for move with simple wildcards.
8076
8077 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8078
8079         * dlls/user32/user32.spec, dlls/user32/winpos.c:
8080         user32: Add RealChildWindowFromPoint.
8081
8082 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8083
8084         * dlls/advpack/tests/files.c:
8085         advpack/tests: Don't hardcode the windows directory.
8086
8087 2007-04-12  Huw Davies <huw@codeweavers.com>
8088
8089         * dlls/winspool.drv/info.c:
8090         winspool.drv: Implement level 1 support for EnumPrinters.
8091
8092 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8093
8094         * dlls/ntdll/server.c:
8095         ntdll: Fix a compiler warning.
8096
8097 2007-04-12  Aric Stewart <aric@codeweavers.com>
8098
8099         * dlls/msi/msi.c:
8100         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
8101         instead return USERINFOSTATE_ABSENT.
8102
8103 2007-04-11  Lei Zhang <thestig@google.com>
8104
8105         * dlls/user32/tests/msg.c:
8106         user32: WM_ACTIVATEAPP on minimize message test.
8107
8108         * dlls/comctl32/tests/monthcal.c:
8109         comctl32: More monthcal hit tests.
8110
8111 2007-04-11  James Hawkins <truiken@gmail.com>
8112
8113         * dlls/msi/files.c, dlls/msi/tests/install.c:
8114         msi: Reset the is_extracted flag when every cabinet is loaded.
8115
8116 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8117
8118         * programs/winecfg/audio.c:
8119         winecfg: Close audio driver when not needed any more.
8120
8121 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
8122
8123         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
8124         localui: Add version resource.
8125
8126 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8127
8128         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
8129         ntdll: Remove superfluous semicolons.
8130
8131         * dlls/ntdll/string.c:
8132         ntdll: Void functions should not return a value.
8133
8134 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
8135
8136         * dlls/advapi32/tests/registry.c:
8137         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
8138
8139 2007-04-11  Hans Leidekker <hans@it.vu.nl>
8140
8141         * dlls/kernel32/oldconfig.c:
8142         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
8143         /proc/scsi/scsi.
8144
8145 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8146
8147         * dlls/gdi32/tests/font.c:
8148         gdi32: Fix a couple of problems with negative lfWidth test.
8149
8150 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
8151
8152         * dlls/d3d9/tests/vertexdeclaration.c:
8153         d3d9: Add a test for the converted vertex decl.
8154
8155         * dlls/d3d9/tests/vertexdeclaration.c:
8156         d3d9: Break out two helper functions from test_fvf_to_decl.
8157
8158 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
8159
8160         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
8161           dlls/d3d9/vertexdeclaration.c:
8162         d3d9: Fix the circular converted vertex declaration reference.
8163
8164 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
8165
8166         * dlls/d3d9/vertexdeclaration.c:
8167         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
8168
8169 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
8170
8171         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
8172           dlls/wined3d/vertexshader.c:
8173         wined3d: Dirtify the shader and declaration states if the bound interface
8174         is destroyed.
8175
8176 2007-04-11  Kai Blin <kai.blin@gmail.com>
8177
8178         * dlls/ntdll/time.c:
8179         ntdll: Don't use settimeofday() to attempt to set the timezone.
8180
8181 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
8182
8183         * dlls/quartz/filtermapper.c:
8184         quartz: Implement IAMFilterData interface for IFilterMapper.
8185
8186 2007-04-11  Francois Gouget <fgouget@free.fr>
8187
8188         * dlls/oleaut32/tests/vartest.c:
8189         oleaut32/tests: Fix compilation on systems that don't support nameless structs
8190         or unions.
8191
8192 2007-04-10  Aric Stewart <aric@codeweavers.com>
8193
8194         * dlls/shell32/shlfolder.c:
8195         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
8196         to be able to make use of FileStructW and avoid W->A->W roundtrips if
8197         possible.
8198
8199 2007-04-11  Alexandre Julliard <julliard@winehq.org>
8200
8201         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8202         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
8203         Based on a patch by Aric Stewart.
8204         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
8205
8206 2007-04-09  Aric Stewart <aric@codeweavers.com>
8207
8208         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8209         shell32: Update the debug functions to handle Unicode value pidl.
8210         Add _ILIsUnicode as a simple pidl test.
8211
8212         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8213         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
8214         Implement _ILGetTextPointerW, though it does little now.
8215         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
8216         _ILSimpleGetTextW.
8217
8218 2007-04-11  Aric Stewart <aric@codeweavers.com>
8219
8220         * dlls/msi/font.c:
8221         msi: Register fonts with full target paths as applications can and will install
8222         fonts to places other than the windows/fonts directory.
8223
8224 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8225
8226         * dlls/advapi32/tests/registry.c:
8227         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
8228
8229 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
8230
8231         * dlls/ws2_32/tests/sock.c:
8232         ws2_32/tests: Remove redundant NULL check before HeapFree().
8233
8234 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8235
8236         * dlls/msvcrt/cpp.c:
8237         msvcrt: Remove superfluous semicolons.
8238
8239 2007-04-10  Alexandre Julliard <julliard@winehq.org>
8240
8241         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
8242           dlls/ws2_32/socket.c, include/wine/server.h,
8243           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
8244           server/trace.c:
8245         ntdll: Store the file access and options in the fd cache, and get rid of the
8246         dynamic flags.
8247         This avoids server round-trips for all file I/O.
8248
8249         * server/change.c, server/fd.c, server/file.c, server/file.h,
8250           server/mailslot.c, server/named_pipe.c, server/process.c,
8251           server/queue.c, server/request.c, server/serial.c, server/signal.c,
8252           server/sock.c, server/thread.c:
8253         server: Rename the get_file_info function to get_fd_type and get rid of
8254         the flags.
8255
8256         * server/change.c, server/fd.c, server/file.c, server/file.h,
8257           server/mailslot.c, server/named_pipe.c, server/process.c,
8258           server/queue.c, server/request.c, server/serial.c, server/signal.c,
8259           server/sock.c, server/thread.c:
8260         server: Store the opening options in the file descriptor instead of in the
8261         individual objects.
8262         Allows moving the FD_FLAG_OVERLAPPED support to the generic
8263         get_handle_fd request handling.
8264
8265         * dlls/kernel32/sync.c:
8266         kernel32: Add SYNCHRONIZE access to mailslot handles.
8267         Don't bother to request write access.
8268
8269 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8270
8271         * programs/notepad/dialog.c, programs/notepad/main.c,
8272           programs/notepad/main.h:
8273         notepad: Improve printing considerably.
8274         Make fonts and the other measurements the correct size in relation to
8275         the actual printer resolution instead of thinking it uses the same
8276         resolution as the display.  Before fixed sized (and for most printer
8277         resolutions way to small) margins where used and the font size was
8278         taken directly from the screen font independent of the actual printer
8279         resolution, resulting in a completely unreadable micro text on most
8280         printouts.
8281
8282 2007-04-10  Hans Leidekker <hans@it.vu.nl>
8283
8284         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
8285           dlls/setupapi/tests/misc.c, include/setupapi.h:
8286         setupapi: Implement SetupGetFileCompressionInfo on top of
8287         SetupGetFileCompressionInfoEx.
8288
8289 2007-04-10  H. Verbeet <hverbeet@gmail.com>
8290
8291         * dlls/wined3d/surface.c:
8292         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
8293         IWineD3DSurfaceImpl_BltOverride.
8294
8295         * dlls/wined3d/drawprim.c:
8296         wined3d: Disable the scissor test for depth blits.
8297
8298         * dlls/wined3d/device.c:
8299         wined3d: Disable the scissor test in stretch_rect_fbo.
8300
8301         * dlls/wined3d/device.c:
8302         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
8303         stretch_rect_fbo.
8304
8305         * dlls/wined3d/device.c:
8306         wined3d: Add some traces to stretch_rect_fbo.
8307
8308 2007-04-10  Huw Davies <huw@codeweavers.com>
8309
8310         * dlls/wineps.drv/ppd.c:
8311         wineps.drv: Add a heuristic to cope with resolution strings of the form
8312         "nnnmmmdpi" (ie without the 'x' separator).
8313
8314 2007-04-10  Alexandre Julliard <julliard@winehq.org>
8315
8316         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
8317         server: Explicitly shutdown closed pipes to prevent access from file descriptors
8318         cached in the client.
8319
8320         * dlls/ntdll/file.c:
8321         ntdll: Determine the async read avail_mode flag from the client side.
8322
8323         * dlls/ntdll/file.c:
8324         ntdll: Simplify the async read/write code now that most of the work is done
8325         in the server.
8326
8327         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
8328           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
8329           server/change.c, server/fd.c, server/file.c, server/file.h,
8330           server/mailslot.c, server/named_pipe.c, server/process.c,
8331           server/protocol.def, server/queue.c, server/request.c,
8332           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
8333           server/trace.c:
8334         server: Add support for restarting an async I/O when the client side couldn't
8335         finish it right away.
8336
8337 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8338
8339         * dlls/setupapi/tests/misc.c:
8340         setupapi/tests: Run tests on win98 again.
8341
8342         * dlls/advapi32/tests/registry.c:
8343         advapi32/tests: Make sure NT4 and W2K tests don't fail.
8344
8345 2007-04-10  Rob Shearman <rob@codeweavers.com>
8346
8347         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8348           dlls/shell32/shfldr_mycomp.c:
8349         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
8350         functions in not running in Win9x mode.
8351
8352 2007-04-09  Lei Zhang <thestig@google.com>
8353
8354         * dlls/comctl32/monthcal.c:
8355         comctl32: Fix first day of the week in monthcal.
8356
8357 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8358
8359         * dlls/mshtml/task.c:
8360         mshtml: Void functions should not return a value.
8361
8362         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8363         crypt32: Constify some variables.
8364
8365 2007-04-09  Alexandre Julliard <julliard@winehq.org>
8366
8367         * dlls/setupapi/tests/misc.c:
8368         setupapi: Avoid using sizeof in traces.
8369
8370 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
8371
8372         * dlls/localspl/tests/localmon.c:
8373         localspl/tests: Remove duplicate tests.
8374
8375         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8376           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
8377           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8378         localui/tests: Add initial test.
8379
8380         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8381           dlls/localui/Makefile.in, dlls/localui/localui.c,
8382           dlls/localui/localui.spec:
8383         localui: Add localui.dll with stubs.
8384
8385 2007-04-08  Hans Leidekker <hans@it.vu.nl>
8386
8387         * dlls/setupapi/misc.c:
8388         setupapi: Remove debug traces from allocation routines.
8389
8390         * dlls/setupapi/tests/misc.c:
8391         setupapi: Add tests for SetupDecompressOrCopyFile.
8392
8393         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
8394         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
8395
8396         * dlls/setupapi/tests/misc.c:
8397         setupapi: Add tests for SetupGetFileCompressionInfoEx.
8398
8399         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
8400         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
8401
8402 2007-04-09  H. Verbeet <hverbeet@gmail.com>
8403
8404         * dlls/wined3d/device.c:
8405         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
8406
8407         * dlls/wined3d/device.c:
8408         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
8409
8410         * dlls/wined3d/directx.c:
8411         wined3d: Don't report render target formats we don't support as supported.
8412
8413         * dlls/wined3d/directx.c:
8414         wined3d: Add some StretchRectFilterCaps.
8415
8416         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8417           dlls/wined3d/wined3d_private.h:
8418         wined3d: Use the framebuffer blit extension to implement StretchRect.
8419
8420         * dlls/wined3d/device.c:
8421         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
8422
8423         * dlls/wined3d/device.c:
8424         wined3d: Make bind_fbo a bit more generic.
8425
8426         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8427         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
8428
8429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8430           dlls/wined3d/wined3d_private.h:
8431         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
8432         the render target.
8433
8434         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8435           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8436         wined3d: Handle FBO attachments slightly more efficiently.
8437
8438 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
8439
8440         * dlls/ntdll/file.c:
8441         ntdll: Remove superflous NULL checks.
8442
8443 2007-04-09  Alexandre Julliard <julliard@winehq.org>
8444
8445         * dlls/ntdll/tests/file.c:
8446         ntdll: Add some test cases for asynchronous I/O.
8447
8448         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
8449         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
8450
8451 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8452
8453         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
8454           tools/winebuild/import.c:
8455         winebuild: Check if a given forward does exist in one of the imported dlls,
8456         fix a couple of problems detected.
8457
8458 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8459
8460         * dlls/mapi32/prop.c:
8461         mapi32: Void functions should not return a value.
8462
8463         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
8464         kernel32: Remove superfluous semicolons.
8465
8466 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
8467
8468         * dlls/dinput/device.c:
8469         dinput: Set the event regardless of the queue state.
8470
8471 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
8472
8473         * programs/winedbg/info.c:
8474         winedbg: Align module addresses to 8 characters.
8475
8476 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
8477
8478         * dlls/wined3d/surface.c:
8479         wined3d: Issue an error when the render target is read back without
8480         SFLAG_INDRAWABLE being set.
8481
8482         * dlls/wined3d/context.c:
8483         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
8484
8485 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
8486
8487         * dlls/wined3d/surface.c:
8488         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
8489
8490 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8491
8492         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8493           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
8494           dlls/d3d9/volumetexture.c:
8495         d3d9: Void functions should not return a value.
8496
8497         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
8498           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
8499         d3d8: Void functions should not return a value.
8500
8501 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
8502
8503         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
8504           dlls/quartz/transform.h:
8505         quartz: Pass the media sample to the individual transform filter callbacks.
8506         This is so the filters can pass on and use timing, discontinuity, and other
8507         information stored in the sample as needed.
8508
8509         * dlls/quartz/memallocator.c:
8510         quartz: Fix error with operator precedence.
8511
8512         * dlls/quartz/pin.c:
8513         quartz: Fix ALIGN macros.
8514
8515 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
8516
8517         * programs/taskmgr/dbgchnl.c:
8518         taskmgr: Let the debug channels work again.
8519         While I was at it, simplified the symbol lookup for the debug options.
8520
8521 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
8522
8523         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
8524         quartz: Make sure cached media samples are released for parser filters.
8525
8526         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8527           dlls/quartz/waveparser.c:
8528         quartz: Add a cleanup callback for parser filters to call on release.
8529
8530 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
8531
8532         * dlls/d3d8/device.c:
8533         d3d8: Add missing relay trace.
8534
8535         * dlls/comctl32/treeview.c:
8536         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
8537
8538 2007-04-06  Lei Zhang <thestig@google.com>
8539
8540         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
8541         advapi32: Spelling fixes.
8542
8543 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
8544
8545         * dlls/wined3d/drawprim.c:
8546         wined3d: Index buffer data is unsigned.
8547
8548         * dlls/wined3d/directx.c:
8549         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
8550
8551 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
8552
8553         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
8554           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8555           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
8556           include/wine/wined3d_interface.h:
8557         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
8558         This is to allow StretchRect to pass the texture filter to WineD3D.
8559         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
8560         other functions which do not need filtering.
8561
8562 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
8563
8564         * include/wine/wined3d_caps.h:
8565         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
8566
8567 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8568
8569         * include/setupapi.h:
8570         include: Remove superfluous semicolons.
8571
8572 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
8573
8574         * dlls/quartz/dsoundrender.c:
8575         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
8576
8577         * dlls/quartz/dsoundrender.c:
8578         quartz: Use more precise positioning information for the DSound filter's
8579         reference clock.
8580
8581 2007-04-06  Alexandre Julliard <julliard@winehq.org>
8582
8583         * dlls/ntdll/file.c:
8584         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
8585
8586         * dlls/ntdll/file.c:
8587         ntdll: Reimplement NtWriteFile.
8588         Always try a write() before queuing an async I/O.
8589         Handle timeout waits for synchronous I/O entirely on the client side.
8590         Queue the final APC as a proper user APC.
8591
8592         * dlls/ntdll/file.c:
8593         ntdll: Reimplement NtReadFile.
8594         Always try a read() before queuing an async I/O.
8595         Handle timeout waits for synchronous I/O entirely on the client side.
8596         Queue the final APC as a proper user APC.
8597
8598 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8599
8600         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
8601         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
8602
8603 2007-04-06  Alexandre Julliard <julliard@winehq.org>
8604
8605         * dlls/kernel32/tests/mailslot.c:
8606         kernel32: Add a bit of slack to the mailslot timeout test.
8607
8608 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8609
8610         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
8611         comdlg32: Remove inappropriate const qualifier.
8612
8613         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
8614         comdlg32: Constify some variables.
8615
8616         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
8617           dlls/comdlg32/fontdlg16.c:
8618         comdlg32: Constify some variables.
8619
8620         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
8621         comdlg32: Constify some variables.
8622
8623 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8624
8625         * dlls/shlwapi/shlwapi.spec:
8626         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
8627
8628 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
8629
8630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8631         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
8632
8633 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
8634
8635         * programs/cmd/directory.c:
8636         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
8637
8638         * programs/cmd/directory.c:
8639         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
8640
8641         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8642         cmd.exe: Make dir support multiple parameters.
8643
8644         * programs/cmd/directory.c:
8645         cmd.exe: Fix dir filename /s and resolve many output differences.
8646
8647         * programs/cmd/wcmdmain.c:
8648         cmd.exe: Attempt to launch pgm even if fails to locate it.
8649
8650         * programs/cmd/wcmdmain.c:
8651         cmd.exe: Only search for supplied command as-is if it includes an extension.
8652         Files with no extensions cannot be run as-is. This enables a directory
8653         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
8654         executed.
8655
8656 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
8657
8658         * dlls/comctl32/toolbar.c:
8659         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
8660
8661 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8662
8663         * programs/notepad/En.rc:
8664         notepad: Fix text label.
8665
8666 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
8667
8668         * dlls/quartz/filtergraph.c:
8669         quartz: Send a notification when the filter graph clock changes.
8670
8671 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
8672
8673         * dlls/quartz/filtergraph.c:
8674         quartz: Avoid releasing NULL objects.
8675
8676 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
8677
8678         * programs/taskmgr/procpage.c:
8679         taskmgr: Use default font for proc listview.
8680
8681         * dlls/comctl32/header.c:
8682         comctl32: Use appropriate font for header drag image.
8683
8684 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
8685
8686         * dlls/comctl32/listview.c:
8687         comctl32: Fix item rect calculation.
8688
8689 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
8690
8691         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8692         msvcrt: Demangle a C++ mangled string that is only a name with it's template
8693         argument list.
8694
8695         * dlls/msvcrt/undname.c:
8696         msvcrt: Move the code to demangle a name with its template argument list out
8697         of get_class() and into a separate function.
8698
8699 2007-04-05  Rob Shearman <rob@codeweavers.com>
8700
8701         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
8702           dlls/ole32/tests/marshal.c:
8703         ole32: Fix a hack which depended on the IID of the interface being marshaled
8704         to determine whether we were marshaling the remote unknown for the
8705         apartment or not.
8706
8707 2007-04-05  Hans Leidekker <hans@it.vu.nl>
8708
8709         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8710         wintrust: Improve a number of stubs.
8711
8712 2007-04-05  Alexandre Julliard <julliard@winehq.org>
8713
8714         * dlls/ntdll/heap.c:
8715         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
8716
8717 2007-04-05  Rob Shearman <rob@codeweavers.com>
8718
8719         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
8720         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
8721         to moniker.h.
8722
8723         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
8724           dlls/ole32/tests/dragdrop.c:
8725         ole32: Don't release the registered drop targets in OleUninitialize.
8726         Do it in DLL_PROCESS_DETACH instead.
8727
8728         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8729         ole32: Check the input hwnd is valid in RevokeDragDrop.
8730
8731         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8732         ole32: Check for COM not being initialised and an invalid window handle being
8733         input to RegisterDragDrop.
8734
8735         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
8736         ole32: Add tests for drag and drop functions.
8737
8738 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
8739
8740         * dlls/user32/tests/menu.c:
8741         user32/tests: Don't run unicode tests if not supported.
8742
8743         * dlls/ntdll/tests/info.c:
8744         ntdll/tests: Use GetModuleHandle and skip.
8745
8746 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8747
8748         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
8749         winspool: Add a test for DeviceCapabilities, fix some bugs found.
8750
8751 2007-04-05  Alexandre Julliard <julliard@winehq.org>
8752
8753         * dlls/ws2_32/socket.c:
8754         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
8755
8756         * dlls/ntdll/file.c:
8757         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
8758         count.
8759
8760         * dlls/ntdll/file.c:
8761         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
8762
8763 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
8764
8765         * dlls/wined3d/glsl_shader.c:
8766         wined3d: Fix GLSL cnd instruction.
8767         According to MSDN the cnd instruction should translate:
8768         dst = src0 > 0.5 ? src1 : src2;
8769
8770 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
8771
8772         * dlls/wined3d/device.c:
8773         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
8774
8775 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8776
8777         * dlls/comdlg32/filedlgbrowser.c:
8778         comdlg32: Constify some variables.
8779
8780         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
8781           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
8782         comdlg32: Constify some variables.
8783
8784         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
8785         comdlg32: Constify some variables.
8786
8787 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
8788
8789         * dlls/advapi32/tests/registry.c:
8790         advapi32: Add some tests for RegDeleteTreeA.
8791
8792 2007-04-04  Aric Stewart <aric@codeweavers.com>
8793
8794         * dlls/ole32/stg_bigblockfile.c:
8795         ole32: Storage optimization.
8796         We do not need to unmap and remap all the victim pages with every
8797         resize as they are simply a cache. Provides significant speedup for
8798         saving large storage files.
8799
8800 2007-04-04  Peter Beutner <p.beutner@gmx.net>
8801
8802         * dlls/ntdll/tests/exception.c:
8803         ntdll: Remove one exception test.
8804
8805         * include/dinput.h:
8806         dinput: Add missing definition to public header.
8807
8808 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8809
8810         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8811           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
8812           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
8813           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
8814           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
8815           programs/winecfg/De.rc, programs/winecfg/En.rc,
8816           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8817           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8818           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8819           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8820           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8821           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
8822           programs/winecfg/libraries.c, programs/winecfg/resource.h,
8823           tools/winapi/win32.api:
8824         winearts.drv: Kill off winearts.
8825
8826 2007-04-04  Rob Shearman <rob@codeweavers.com>
8827
8828         * dlls/oleaut32/typelib16.c:
8829         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
8830         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
8831
8832         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8833           dlls/ole32/tests/compobj.c:
8834         ole32: Keep a list of the loaded dlls for each apartment.
8835         Use it to make CoFreeUnusedLibraries per-apartment.
8836
8837         * dlls/ole32/compobj.c:
8838         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
8839         in the OpenDll list entry.
8840
8841         * dlls/ole32/tests/compobj.c:
8842         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
8843         from the current apartment.
8844
8845         * dlls/ole32/compobj.c:
8846         ole32: Move the handling of loading a dll and getting an in-process object
8847         from it to an apartment-specific function.
8848         Use it to implement apartment_hostobject in a cleaner way so that it is
8849         guaranteed to not recurse.
8850
8851         * dlls/ole32/compobj.c:
8852         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
8853
8854         * dlls/ole32/compobj.c:
8855         ole32: Convert the OpenDll list to a standard Wine list.
8856         Store the library name and make it reference counted.
8857
8858 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
8859
8860         * dlls/wined3d/directx.c:
8861         wined3d: Add support for float texture formats back in.
8862
8863         * dlls/wined3d/glsl_shader.c:
8864         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
8865
8866         * dlls/wined3d/glsl_shader.c:
8867         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
8868
8869 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8870
8871         * dlls/quartz/pin.c:
8872         quartz: Tell filters to stop sending data when the chain is broken.
8873
8874 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
8875
8876         * dlls/quartz/memallocator.c:
8877         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
8878
8879 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8880
8881         * dlls/quartz/filtergraph.c:
8882         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
8883
8884 2007-04-04  Alexandre Julliard <julliard@winehq.org>
8885
8886         * dlls/ntdll/directory.c, server/change.c:
8887         server: Use the standard file descriptor signal mechanism for directory changes.
8888
8889         * server/async.c, server/fd.c, server/file.c, server/file.h,
8890           server/mailslot.c, server/named_pipe.c, server/serial.c:
8891         server: Fix the handling of the signaled status for file descriptors.
8892         File handles are signaled when an I/O operation completes, and reset
8893         when another operation is queued.
8894
8895         * dlls/user32/message.c, dlls/winex11.drv/event.c,
8896           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8897         winex11.drv: Store the display file descriptor directly in the server message
8898         queue.
8899         Get rid of a few WaitForMultipleObjectsEx hacks.
8900
8901         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8902           server/request.h, server/trace.c:
8903         server: Add support for associating a file descriptor to a message queue.
8904
8905         * server/trace.c, tools/make_requests:
8906         make_requests: More aggressive grepping for status values.
8907
8908 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8909
8910         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
8911         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
8912
8913 2007-04-03  Aric Stewart <aric@codeweavers.com>
8914
8915         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
8916         comctl32: Propsheet exception fix.
8917         Do not attempt to draw a page during WM_PAINT if there is no active page.
8918
8919 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
8920
8921         * dlls/wined3d/state.c:
8922         wined3d: Only issue state_patchsegments FIXME once.
8923
8924         * dlls/wined3d/state.c:
8925         wined3d: Downgrade some ERRs to FIXMEs.
8926
8927 2007-04-03  Steven Edwards <winehacker@gmail.com>
8928
8929         * programs/winecfg/En.rc, programs/winecfg/audio.c,
8930           programs/winecfg/resource.h:
8931         winecfg: Add a button for audio test.
8932
8933 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8934
8935         * dlls/ole32/stg_bigblockfile.c:
8936         ole32/stg_bigblockfile: Check page before use (Coverity).
8937
8938 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
8939
8940         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
8941         winecfg: Fix outdated Czech localization.
8942
8943 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8944
8945         * dlls/quartz/acmwrapper.c:
8946         quartz: Break loop on error in ACMWrapper.
8947
8948         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
8949           dlls/quartz/transform.h:
8950         quartz: Add a QueryConnect method for transform filters.
8951
8952 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
8953
8954         * dlls/quartz/transform.c:
8955         quartz: Connect input when the pins connect, not when querying.
8956         And clean up when disconnecting input.
8957
8958 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8959
8960         * dlls/quartz/pin.c:
8961         quartz: Hold a reference on the PullPin's filter while the processing thread
8962         is alive.
8963         Also removes dead code caused by the change.
8964
8965 2007-04-03  Rob Shearman <rob@codeweavers.com>
8966
8967         * dlls/atl/atl_main.c:
8968         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
8969
8970         * dlls/msi/custom.c:
8971         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
8972         The handle will be closed by free_custom_action_data, so duplicate the
8973         handle before calling it.
8974
8975         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
8976         ntdll: Pass the correct value to NtClose in the tests.
8977
8978 2007-04-03  Alexandre Julliard <julliard@winehq.org>
8979
8980         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
8981           server/sock.c:
8982         server: Hold a pointer to the queue from the async operations.
8983
8984         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
8985           server/mailslot.c, server/named_pipe.c, server/serial.c:
8986         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
8987         handling.
8988
8989 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
8990
8991         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
8992         dplayx: Implement proper interface locking for DP_EnumSession.
8993
8994 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8995
8996         * programs/regedit/Ko.rc:
8997         regedit: Update Korean resource.
8998
8999 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9000
9001         * programs/regedit/En.rc, programs/regedit/edit.c,
9002           programs/regedit/framewnd.c, programs/regedit/resource.h:
9003         regedit: Support REG_MULTI_SZ creation and editing.
9004
9005 2007-04-03  Laurent Vromman <laurent@vromman.org>
9006
9007         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9008         gdi32: Correct WidenPath behaviour when working on an open path.
9009
9010 2007-04-02  Laurent Vromman <laurent@vromman.org>
9011
9012         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9013         gdi32: Correction of WidenPath behaviour when pen width is 1.
9014
9015 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
9016
9017         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9018         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
9019
9020 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
9021
9022         * dlls/quartz/dsoundrender.c:
9023         quartz: Use a second-long DSound buffer for playback.
9024
9025 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
9026
9027         * dlls/shell32/tests/shlexec.c:
9028         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
9029         in some tests.
9030
9031         * dlls/shell32/tests/shlexec.c:
9032         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
9033         returned command which caused many tests to fail.
9034
9035         * dlls/shell32/tests/shlexec.c:
9036         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
9037         to read them back on Win >= 2000.
9038
9039         * dlls/shell32/tests/shlexec.c:
9040         shell32/tests: Fix some expected FindExecutable() error codes.
9041         Add comments indicating which Windows version returns a given error code.
9042
9043 2007-04-02  Francois Gouget <fgouget@free.fr>
9044
9045         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
9046           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
9047           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
9048         Assorted spelling and English fixes.
9049
9050         * dlls/ole32/tests/moniker.c:
9051         ole32/tests: Spelling fix.
9052
9053         * dlls/ole32/tests/moniker.c:
9054         ole32/tests: Spelling fix.
9055
9056 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9057
9058         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
9059           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
9060           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
9061         avifil32: Constify some variables.
9062
9063         * dlls/comcat/information.c, dlls/comcat/register.c:
9064         comcat: Constify some variables.
9065
9066         * dlls/advpack/install.c:
9067         advpack: Constify some variables.
9068
9069         * dlls/atl/registrar.c:
9070         atl: Constify some variables.
9071
9072         * dlls/advapi32/service.c:
9073         advapi32: Constify some variables.
9074
9075         * dlls/comctl32/updown.c:
9076         comctl32: Constify some variables.
9077
9078         * dlls/comctl32/treeview.c:
9079         comctl32: Constify some variables.
9080
9081         * dlls/comctl32/trackbar.c:
9082         comctl32: Constify some variables.
9083
9084         * dlls/comctl32/toolbar.c:
9085         comctl32: Constify some variables.
9086
9087         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
9088         comctl32: Constify some variables.
9089
9090         * dlls/comctl32/tab.c:
9091         comctl32: Constify some variables.
9092
9093         * dlls/comctl32/syslink.c:
9094         comctl32: Constify some variables.
9095
9096 2007-04-02  Alexandre Julliard <julliard@winehq.org>
9097
9098         * server/async.c, server/change.c, server/fd.c, server/file.h,
9099           server/mailslot.c, server/named_pipe.c, server/serial.c,
9100           server/sock.c:
9101         server: Add a separate function to set the timeout of an async I/O operation.
9102
9103         * dlls/kernel32/tests/mailslot.c:
9104         kernel32: Added some last error tests for mailslots.
9105
9106         * server/fd.c, server/mailslot.c:
9107         server: Check file access in register_async before calling the object method.
9108
9109         * server/async.c, server/change.c, server/fd.c, server/file.h,
9110           server/named_pipe.c, server/serial.c, server/sock.c:
9111         server: Make async I/O queues into real objects.
9112
9113         * server/change.c:
9114         server: Use the fd generic wait queue for directory change I/O operations.
9115
9116         * server/serial.c:
9117         server: Take advantage of the fd generic wait queue to remove a lot of serial
9118         code.
9119
9120         * server/fd.c, server/file.h, server/mailslot.c:
9121         server: Avoid redundant polling in fd_queue_async_timeout.
9122         Moved the file overlapped flag check to default_fd_queue_async.
9123
9124         * server/fd.c, server/file.h:
9125         server: Add a generic wait queue to the file descriptor object.
9126
9127         * tools/make_makefiles:
9128         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
9129
9130 2007-03-30  Aric Stewart <aric@codeweavers.com>
9131
9132         * dlls/comctl32/propsheet.c:
9133         comctl32: Unset active page while setting a new active page for a propsheet.
9134         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
9135         active_page to -1. This prevents crashes and corruption of the
9136         property sheet if the application makes any modifications during the
9137         PSN_SETACTIVE.
9138
9139 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
9140
9141         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
9142         winedbg, winedump: Extended some info printed from system info directory in
9143         minidump about the CPU.
9144
9145         * programs/winedbg/tgt_minidump.c:
9146         winedbg: When reloading real PE modules from a minidump, also look in the
9147         search path (as we do for ELF modules).
9148
9149 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
9150
9151         * dlls/wined3d/surface_gdi.c:
9152         wined3d: Remove DDBLT_WAIT fixme.
9153
9154 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
9155
9156         * programs/xcopy/xcopy.c:
9157         xcopy: Hack/workaround for filenames starting with a '.'.
9158
9159         * programs/xcopy/xcopy.c:
9160         xcopy: /E implies recursive (fixes ActiveState Perl installer).
9161
9162         * programs/xcopy/xcopy.c:
9163         xcopy: Make displayed names mirror windows.
9164
9165 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
9166
9167         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
9168         xcopy: Add help.
9169
9170         * programs/xcopy/xcopy.c:
9171         xcopy: Update comments with unsupported operations and current status.
9172
9173         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
9174           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
9175           programs/xcopy/xcopy.h:
9176         xcopy: Move all messages into an English resource file.
9177
9178         * programs/xcopy/xcopy.c:
9179         xcopy: Rearrange code to closely match windows ordering.
9180         Effectively work out if we are interested in a file before worrying
9181         about prompting for copy or overwrite.
9182
9183         * programs/xcopy/xcopy.c:
9184         xcopy: Add support for /D and /D:m-d-y.
9185
9186         * programs/xcopy/xcopy.c:
9187         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
9188
9189 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9190
9191         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
9192           dlls/comctl32/string.c:
9193         comctl32: Constify some variables.
9194
9195         * dlls/comctl32/rebar.c:
9196         comctl32: Constify some variables.
9197
9198         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
9199           dlls/comctl32/propsheet.c:
9200         comctl32: Constify some variables.
9201
9202         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
9203           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
9204         comctl32: Constify some variables.
9205
9206 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9207
9208         * programs/notepad/main.c:
9209         notepad: Fix a possible rounding error when storing the font point size to
9210         the registry.
9211
9212         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9213           programs/notepad/De.rc, programs/notepad/En.rc,
9214           programs/notepad/Eo.rc, programs/notepad/Es.rc,
9215           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9216           programs/notepad/Hu.rc, programs/notepad/It.rc,
9217           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9218           programs/notepad/Nl.rc, programs/notepad/No.rc,
9219           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9220           programs/notepad/Ru.rc, programs/notepad/Si.rc,
9221           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
9222           programs/notepad/Th.rc, programs/notepad/Tr.rc,
9223           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9224           programs/notepad/dialog.c, programs/notepad/main.c,
9225           programs/notepad/main.h, programs/notepad/notepad_res.h:
9226         notepad: Implement handling of page setup dialog parameters.
9227
9228 2007-04-01  Rob Shearman <rob@codeweavers.com>
9229
9230         * dlls/advpack/install.c:
9231         advpack: Stop processing if there was an error registering an OCX.
9232
9233         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
9234         advpack: Call OleInitialize before registering OCXs, like native does.
9235
9236         * dlls/urlmon/urlmon_main.c:
9237         urlmon: Fix a reference count leak that would keep the module alive when
9238         it shouldn't.
9239
9240 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9241
9242         * dlls/gdi32/font.c:
9243         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
9244
9245         * dlls/kernel32/tests/locale.c:
9246         kernel32: Add GetCPInfo test.
9247
9248 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
9249
9250         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9251           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9252         wined3d: Use GL_APPLE_client_storage if available.
9253
9254         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9255         wined3d: Add GL_APPLE_client_storage to our extension list.
9256
9257 2007-03-31  Dan Kegel <dank@kegel.com>
9258
9259         * dlls/imagehlp/modify.c:
9260         imagehlp: BindImageEx stub should report success.
9261
9262 2007-03-31  Laurent Vromman <laurent@vromman.org>
9263
9264         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
9265         gdi32: Add two basic tests to check what WidenPath does.
9266
9267 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9268
9269         * dlls/advapi32/tests/registry.c:
9270         advapi32/tests: Some cleanup.
9271
9272         * dlls/advapi32/tests/registry.c:
9273         advapi32/tests: Reopen the main handle if needed.
9274
9275 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
9276
9277         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
9278           dlls/wined3d/device.c:
9279         wined3d: Make CreateCubeTexture fail when not supported.
9280
9281         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9282         gdi32: Properly handle negative font widths.
9283
9284 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
9285
9286         * dlls/quartz/pin.c:
9287         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
9288         released.
9289
9290         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
9291         quartz: Set the sample time based on the number of bytes read before sending
9292         it downstream.
9293
9294 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
9295
9296         * dlls/quartz/parser.c:
9297         quartz: Remove errant parser output pins on input connection failure.
9298
9299         * dlls/quartz/dsoundrender.c:
9300         quartz: Don't fill the dsound buffer with small amounts.
9301
9302 2007-03-30  Alexandre Julliard <julliard@winehq.org>
9303
9304         * ANNOUNCE, ChangeLog, VERSION, configure:
9305         Release 0.9.34.
9306
9307 ----------------------------------------------------------------
9308 2007-03-30  Alexandre Julliard <julliard@winehq.org>
9309
9310         * Makefile.in:
9311         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
9312
9313         * dlls/kernel32/cpu.c:
9314         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
9315
9316         * libs/wine/loader.c:
9317         libwine: Hack to work around the Solaris dlopen() brain damage.
9318
9319         * dlls/kernel32/except.c:
9320         kernel32: Make default behavior more consistent when AeDebug key is not present.
9321
9322 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
9323
9324         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
9325           dlls/wined3d/stateblock.c:
9326         wined3d: Use GL_TEXTURE_2D for dummy textures.
9327
9328 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
9329
9330         * dlls/wined3d/state.c:
9331         wined3d: Fix broken ERR() message.
9332
9333         * dlls/wined3d/context.c, dlls/wined3d/state.c:
9334         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
9335
9336 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9337
9338         * dlls/ntdll/ntdll.spec:
9339         ntdll: Add NtAreMappedFilesTheSame stub.
9340
9341 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
9342
9343         * programs/xcopy/xcopy.c:
9344         xcopy: Add support for xcopy /A and /M (archive copies).
9345
9346         * programs/xcopy/xcopy.c:
9347         xcopy: Add support for /P (Prompt).
9348
9349         * programs/xcopy/xcopy.c:
9350         xcopy: Add support for /C (Continue if errors).
9351         Also fix one place error reporting was missing.
9352
9353         * programs/xcopy/xcopy.c:
9354         xcopy: Add support for /H (Hidden/System).
9355
9356         * programs/xcopy/xcopy.c:
9357         xcopy: Add support for /R (Replace read only files).
9358
9359         * programs/xcopy/xcopy.c:
9360         xcopy: Add support for /U (target must exist).
9361
9362         * programs/xcopy/xcopy.c:
9363         xcopy: Add support for /N (shortname copy).
9364
9365         * programs/xcopy/xcopy.c:
9366         xcopy: Add support for COPYCMD override and fix /-y.
9367
9368         * programs/xcopy/xcopy.c:
9369         xcopy: Prompt when overwriting files, add /Y and /-Y support.
9370
9371         * programs/xcopy/xcopy.c:
9372         xcopy: Add support for /T (no copy).
9373
9374         * programs/xcopy/xcopy.c:
9375         xcopy: Add support for /W (pause).
9376
9377 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
9378
9379         * dlls/quartz/filtergraph.c:
9380         quartz: Add filters using their names.
9381
9382 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9383
9384         * dlls/comctl32/listview.c:
9385         comctl32: Cast-qual warnings fix.
9386
9387         * dlls/comctl32/monthcal.c:
9388         comctl32: Constify some variables.
9389
9390 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
9391
9392         * dlls/advapi32/tests/security.c:
9393         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
9394
9395         * dlls/advapi32/tests/security.c:
9396         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
9397
9398 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
9399
9400         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9401           dlls/wined3d/wined3d_private_types.h:
9402         wined3d: Implement support for projective textures in ps 2.0 and later.
9403
9404 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
9405
9406         * dlls/advapi32/tests/security.c:
9407         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
9408
9409         * dlls/advapi32/tests/security.c:
9410         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
9411
9412         * dlls/advapi32/tests/security.c:
9413         advapi32/tests: Use skip.
9414
9415 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9416
9417         * dlls/comctl32/listview.c:
9418         comctl32: Constify some variables.
9419
9420 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
9421
9422         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
9423         riched20: Fix text replacement with text limit.
9424
9425 2007-03-29  Alexandre Julliard <julliard@winehq.org>
9426
9427         * dlls/ntdll/directory.c:
9428         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
9429
9430 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
9431
9432         * dlls/winspool.drv/info.c:
9433         winspool.drv: Do not cache the port names.
9434
9435 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
9436
9437         * programs/cmd/wcmdmain.c:
9438         cmd: Enlarge max. length of PATH variable.
9439
9440 2007-03-29  Huw Davies <huw@codeweavers.com>
9441
9442         * dlls/winex11.drv/xrender.c:
9443         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
9444
9445         * dlls/winex11.drv/xrender.c:
9446         winex11.drv: Rename a local variable to avoid confusion with a global.
9447
9448 2007-03-29  James Hawkins <truiken@gmail.com>
9449
9450         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
9451           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
9452           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
9453         msi: Load the folder property if available and requested.
9454
9455 2007-03-28  Jacek Caban <jacek@codeweavers.com>
9456
9457         * include/winnt.h:
9458         winnt.h: Added activation context structures declarations.
9459
9460         * dlls/mshtml/htmldoc.c:
9461         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
9462
9463         * include/mshtmdid.h, include/mshtml.idl:
9464         mshtml: Added DispHTMLDocument dispinterface declaration.
9465
9466 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
9467
9468         * dlls/dsound/dsound.c:
9469         dsound: Change a couple DPRINTF's to TRACE's
9470
9471 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
9472
9473         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
9474         ddraw: When changing the back buffers also update the render target.
9475
9476 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9477
9478         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
9479           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
9480           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
9481         shlwapi: Match shlwapi wrappers to MSDN descriptions.
9482
9483 2007-03-26  Aric Stewart <aric@codeweavers.com>
9484
9485         * dlls/imm32/imm.c:
9486         imm32: Change the default IME window to better reflect applications request.
9487         First part of this change was proposed by Byeong-Sik Jeon.
9488         Additionally respect parameters give to us by ImmSetCompositionWindow
9489         for placement of the composition window.
9490
9491 2007-03-28  James Hawkins <truiken@gmail.com>
9492
9493         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9494         setupapi: SetLastError to ERROR_SUCCESS on success.
9495
9496         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9497         setupapi: Correct the Inf output position.
9498
9499         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9500         setupapi: The Inf file should be copied regardless of the destination buffer,
9501         with tests.
9502
9503         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9504         setupapi: Don't allow relative paths in SetupCopyOEMInf.
9505
9506         * dlls/setupapi/misc.c:
9507         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
9508
9509 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
9510
9511         * dlls/user32/text.c:
9512         user32: Use charset of currently selected font in DrawTextExA.
9513
9514 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
9515
9516         * dlls/wined3d/state.c:
9517         wined3d: Print lastpixel state fixme only once.
9518
9519 2007-03-28  Francois Gouget <fgouget@free.fr>
9520
9521         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
9522           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
9523           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
9524           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
9525           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
9526           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
9527           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
9528           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
9529           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
9530           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
9531           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
9532           dlls/user32/tests/resource.c:
9533         Remove unneeded checks on the GetModuleHandle() return value for cases where
9534         we are linked with the dll.
9535
9536         * programs/cmd/directory.c:
9537         cmd: Spelling fix.
9538
9539         * dlls/gdi32/path.c:
9540         gdi32: Remove a space before '\n' in a trace.
9541
9542         * dlls/netapi32/tests/access.c:
9543         netapi32/tests: Add a missing '\n' to a trace().
9544
9545         * dlls/setupapi/misc.c:
9546         setupapi: Fix InstallCatalog()'s calling convention.
9547
9548 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9549
9550         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
9551           include/winnetwk.h:
9552         include: Add some API prototypes to appropriate header files, fix some
9553         prototypes.
9554
9555 2007-03-28  Rob Shearman <rob@codeweavers.com>
9556
9557         * dlls/rpcrt4/rpc_message.c:
9558         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
9559         implies the packet will be encrypted, not just signed.
9560
9561 2007-03-27  Rob Shearman <rob@codeweavers.com>
9562
9563         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
9564           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
9565           dlls/ole32/tests/moniker.c:
9566         ole32: Implement MkParseDisplayName.
9567
9568         * dlls/ole32/tests/moniker.c:
9569         ole32: Add some more tests for MkParseDisplayName.
9570
9571         * dlls/ole32/tests/moniker.c:
9572         ole32: Display the testname for the test for display name in test_moniker.
9573
9574         * dlls/ole32/tests/moniker.c:
9575         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
9576         moniker tests as Win9x marshals an all upper-case file name for file monikers.
9577
9578         * dlls/ole32/tests/marshal.c:
9579         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
9580
9581         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9582           dlls/ole32/tests/marshal.c:
9583         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
9584         server process ID to channel hooks.
9585
9586 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
9587
9588         * dlls/kernel32/tests/profile.c:
9589         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
9590
9591         * dlls/kernel32/profile.c:
9592         kernel32/profile: Add a few NULL checks (Coverity).
9593
9594         * dlls/kernel32/tests/profile.c:
9595         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
9596
9597         * dlls/kernel32/tests/profile.c:
9598         kernel32/profile: Rename a test.
9599
9600 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9601
9602         * dlls/comctl32/ipaddress.c:
9603         comctl32: Constify some variables.
9604
9605 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
9606
9607         * dlls/winemp3.acm/mpegl3.c:
9608         winemp3: Clear stream buffers when the stream is reset.
9609
9610         * dlls/quartz/dsoundrender.c:
9611         quartz: Protect DSound buffer creation with a critical section lock.
9612
9613 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9614
9615         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9616           dlls/gdi32/enhmfdrv/init.c:
9617         gdi32: Make the EMF driver return sane NUMCOLORS value.
9618
9619 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
9620
9621         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9622         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
9623
9624 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
9625
9626         * configure, configure.ac, dlls/winex11.drv/init.c,
9627           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
9628           include/config.h.in:
9629         winex11.drv: Add Xcursor support for 32 bit cursors.
9630         Based on patch by Henri Verbeet.
9631
9632 2007-03-27  Alexandre Julliard <julliard@winehq.org>
9633
9634         * Makefile.in:
9635         Makefile: More portable invocation of ctags/etags.
9636
9637         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
9638           server/serial.c:
9639         server: Remove the return value of the flush() method, it's not used.
9640
9641         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
9642           include/wine/server_protocol.h, server/async.c, server/protocol.def,
9643           server/trace.c:
9644         server: Add support for queuing a user APC upon async I/O completion.
9645
9646 2007-03-26  James Hawkins <truiken@gmail.com>
9647
9648         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
9649           dlls/setupapi/tests/misc.c:
9650         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
9651         don't crash.
9652
9653         * include/setupapi.h:
9654         setupapi: Add missing SetupCopyOEMInf flags.
9655
9656 2007-03-26  Jacek Caban <jacek@codeweavers.com>
9657
9658         * tools/wine.inf:
9659         wine.inf: Code clean up.
9660
9661 2007-03-26  Rob Shearman <rob@codeweavers.com>
9662
9663         * dlls/ole32/regsvr.c:
9664         ole32: Register the ProgID for the class and file monikers.
9665
9666         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
9667         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
9668
9669         * dlls/ole32/compobj.c:
9670         ole32: Add documentation for CoGetClassObject and GetClassFile.
9671
9672         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
9673         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
9674         and OleRun.
9675
9676         * dlls/ole32/usrmarshal.c:
9677         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
9678         functions so that no further data in marshaled or unmarshaled.
9679
9680         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9681           dlls/rpcrt4/rpc_transport.c:
9682         rpcrt4: Use the correct authorization trailer length using information from
9683         the security provider.
9684         Previously it was hardcoded to 16, so only the NTLM provider would work
9685         correctly.
9686
9687         * dlls/rpcrt4/rpc_message.c:
9688         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
9689         that says it should be called.
9690         Currently, the only security provider that requires this is the Digest
9691         one, which we don't really care about, but is supported for completeness.
9692
9693         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
9694         rpcrt4: Call InitializeSecurityContext from only one function.
9695         This reduces the amount of code and ensures that the parameters passed
9696         to it stay the same, apart from the previous context and the output
9697         buffer description.
9698
9699         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9700           dlls/rpcrt4/rpc_message.c:
9701         rpcrt4: Retrieve the maximum token length from the security provider rather
9702         than using a hardcoded and rather small limit.
9703
9704         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9705           dlls/ole32/stubmanager.c:
9706         ole32: Generate OXID_INFO in the stub manager.
9707         Copy the OXID_INFO from the stub manager, if available, in
9708         proxy_manager_construct. Otherwise, attempt to resolve it.
9709         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
9710         magically generating the IPID for RemUnknown.
9711
9712         * dlls/ole32/dcom.idl:
9713         ole32: Add the OXID_INFO structure to dcom.idl.
9714
9715         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
9716           dlls/ole32/tests/marshal.c:
9717         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
9718
9719         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
9720         rpcrt4: Make some parameters of non-exported functions const.
9721
9722         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9723           dlls/rpcrt4/rpc_transport.c:
9724         rpcrt4: Implement associations which are intermediary objects that track the
9725         relationship between the client and a given endpoint on the server.
9726         Use these to encapsulate the connection pool so that the lifetimes of
9727         connections are properly handled again.
9728
9729 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9730
9731         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
9732         secur32: Replace const pointer parameters with correct pointers to const.
9733
9734         * loader/kthread.c:
9735         loader: Replace inline static with static inline.
9736
9737         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
9738           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
9739           libs/wine/utf8.c:
9740         winelib: Replace inline static with static inline.
9741
9742         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
9743           dlls/comctl32/hotkey.c:
9744         comctl32: Constify some variables.
9745
9746 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
9747
9748         * dlls/quartz/parser.c:
9749         quartz: Return proper CLSID for parser filters.
9750
9751 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
9752
9753         * dlls/comctl32/treeview.c:
9754         comctl32: Set label width after editting.
9755
9756 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9757
9758         * tools/wrc/translation.c:
9759         wrc: Change the format of the output of "wrc --verify-translation".
9760
9761         * tools/wrc/translation.c:
9762         wrc: Add HTML resources support to wrc --verify-translation.
9763
9764         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
9765           dlls/user32/tests/combo.c:
9766         user32: combobox: The text area height should be font_height+4.
9767         The tests shows that CBGetTextAreaHeight was using a bad formula.
9768
9769 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9770
9771         * dlls/shell32/autocomplete.c:
9772         shell32: autocomplete: Don't use sel uninitialized.
9773
9774 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
9775
9776         * dlls/wined3d/state.c:
9777         wined3d: Disable texture coordinate arrays on the correct unit.
9778
9779 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
9780
9781         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9782           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9783           dlls/wined3d/wined3d_private.h:
9784         wined3d: Implement bem shader instruction.
9785
9786 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
9787
9788         * dlls/wined3d/arb_program_shader.c:
9789         wined3d: Handle input modifiers in texcrd with arb shaders.
9790
9791 2007-03-26  Alexandre Julliard <julliard@winehq.org>
9792
9793         * dlls/kernel32/file.c:
9794         kernel32: Don't use the reserved argument of the APC routine callback.
9795
9796         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
9797           server/sock.c:
9798         server: Always return STATUS_PENDING when an async I/O operation has been queued.
9799
9800 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
9801
9802         * dlls/ntdll/time.c:
9803         ntdll: Add Uruguayan Summer Time timezone.
9804
9805 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
9806
9807         * configure, configure.ac:
9808         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
9809         and XauDisposeAuth.
9810
9811 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
9812
9813         * dlls/dplayx/dplay.c:
9814         dplayx: Fixes the order of GUID initialization and storage.
9815
9816 2007-03-24  Laurent Vromman <laurent@vromman.org>
9817
9818         * dlls/gdi32/path.c:
9819         gdi32: WidenPath partial implementation.
9820
9821 2007-03-24  Kai Blin <kai.blin@gmail.com>
9822
9823         * dlls/netapi32/tests/access.c:
9824         netapi32/tests: Make NetGetUserInfo checks language independent.
9825
9826         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9827         netapi32: Implement NetUserChangePassword.
9828
9829         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9830         netapi32: Implement NetUserDel.
9831
9832         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9833         netapi32: Implement NetUserAdd with a dummy user database.
9834
9835         * dlls/netapi32/tests/access.c:
9836         netapi32/test: Test the username and password length limits.
9837
9838 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
9839
9840         * dlls/comctl32/treeview.c:
9841         comctl32: Fixed TreeView_EndEditLabelNow crash.
9842
9843 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9844
9845         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
9846         gdi32: Implement GdiGetCodePage.
9847
9848 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
9849
9850         * dlls/quartz/transform.c:
9851         quartz: Propogate transform filter errors upstream.
9852
9853 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
9854
9855         * dlls/quartz/pin.c, dlls/quartz/pin.h:
9856         quartz: Store the current reference time with the PullPin.
9857
9858         * dlls/quartz/dsoundrender.c:
9859         quartz: Implement volume and pan control for DSoundRenderer.
9860
9861 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
9862
9863         * dlls/quartz/dsoundrender.c:
9864         quartz: Make DSoundRender_Run start the playback buffer.
9865
9866 2007-03-24  Hans Leidekker <hans@it.vu.nl>
9867
9868         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
9869         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
9870
9871         * dlls/ntdll/sec.c:
9872         ntdll: Fully initialize the security descriptor returned from
9873         RtlSelfRelativeToAbsoluteSD.
9874         Debugged by Anastasius Focht.
9875
9876         * dlls/mpr/wnet.c:
9877         mpr: Add a stub implementation for WNetGetUniversalNameA.
9878
9879         * dlls/mpr/wnet.c:
9880         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
9881
9882 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
9883
9884         * dlls/oleaut32/tests/varformat.c:
9885         oleaut32/tests: Use skip.
9886
9887 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
9888
9889         * dlls/shlwapi/path.c:
9890         shlwapi/path: Proper use of GetProcessHeap().
9891
9892 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9893
9894         * dlls/ws2_32/socket.c:
9895         ws2_32: Replace inline static with static inline.
9896
9897         * dlls/winmm/driver.c, dlls/winmm/mci.c:
9898         winmm: Replace inline static with static inline.
9899
9900         * dlls/wininet/internet.h:
9901         wininet: Replace inline static with static inline.
9902
9903         * dlls/wintab32/context.c:
9904         wintab32: Replace inline static with static inline.
9905
9906         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
9907         shlwapi: Replace inline static with static inline.
9908
9909         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
9910           include/winternl.h:
9911         include: Replace inline static with static inline.
9912
9913 2007-03-23  Alexandre Julliard <julliard@winehq.org>
9914
9915         * server/named_pipe.c:
9916         server: A named pipe wait can be satisfied by an idle pipe server too.
9917
9918         * dlls/ntdll/file.c:
9919         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
9920
9921         * dlls/kernel32/sync.c:
9922         kernel32: Fixed timeout calculation in WaitNamedPipe.
9923
9924 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9925
9926         * dlls/comctl32/commctrl.c, include/commctrl.h:
9927         comctl32: Constify some variables.
9928
9929         * dlls/comctl32/comctl32undoc.c:
9930         comctl32: Constify some variables.
9931
9932 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9933
9934         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9935         kernel32: Add stub for AttachConsole.
9936
9937 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
9938
9939         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
9940           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
9941         netapi32/tests: Use LoadLibrary where needed and skip.
9942
9943 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
9944
9945         * dlls/d3d9/tests/visual.c:
9946         d3d9/tests: Add test for texbem instruction.
9947
9948         * dlls/wined3d/arb_program_shader.c:
9949         wined3d: Fix arb texbem instruction for projective textures.
9950
9951         * dlls/wined3d/glsl_shader.c:
9952         wined3d: Fix glsl texbem instruction for projective textures.
9953
9954         * dlls/wined3d/glsl_shader.c:
9955         wined3d: Implemented bump map transform for texbem in GLSL with native signed
9956         textures.
9957
9958         * dlls/d3d9/tests/visual.c:
9959         d3d9/tests: Add test for fog with shader.
9960
9961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
9962         wined3d: Remove fog coordinate clamping in the vertex shader.
9963
9964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9965           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
9966           dlls/wined3d/state.c:
9967         wined3d: Implement linear fog with pixel shader.
9968
9969 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9970
9971         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
9972         rpcrt4: Replace inline static with static inline.
9973
9974         * dlls/oleaut32/vartype.c:
9975         oleaut32: Replace inline static with static inline.
9976
9977         * dlls/ole32/marshal.c:
9978         ole32: Replace inline static with static inline.
9979
9980         * dlls/msvcrt/tests/cpp.c:
9981         msvcrt/tests: Replace inline static with static inline.
9982
9983         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
9984         shell32: Replace inline static with static inline.
9985
9986         * dlls/msi/msipriv.h:
9987         msi: Replace inline static with static inline.
9988
9989 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
9990
9991         * dlls/dplayx/name_server.c:
9992         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
9993         broadcast request reply.
9994
9995 2007-03-23  Alexandre Julliard <julliard@winehq.org>
9996
9997         * server/trace.c:
9998         server: Print the callback function in the APC_ASYNC_IO trace.
9999
10000 2007-03-22  Alexandre Julliard <julliard@winehq.org>
10001
10002         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10003           server/protocol.def, server/request.h, server/trace.c:
10004         server: Implement the open_file method for named pipes.
10005         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
10006
10007         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
10008           server/protocol.def, server/request.h, server/trace.c:
10009         server: Implement the open_file method for mailslots.
10010         Get rid of the open_mailslot request, we can now use a normal open_file_object.
10011
10012         * dlls/ntdll/directory.c:
10013         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
10014         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
10015         More generic support for \??\ devices, with fallback to the wineserver
10016         for paths that don't exist.
10017
10018 2007-03-22  Aric Stewart <aric@codeweavers.com>
10019
10020         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10021         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
10022         to reduce code duplication.
10023         The previous command line processing is not identical to
10024         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
10025         processing for things such as Excel Viewer 2003.
10026         Specifically the command line created by the Excel Viewer 2003 and
10027         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
10028         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
10029         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
10030         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
10031         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
10032
10033 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10034
10035         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
10036           dlls/riched20/tests/editor.c:
10037         riched20: Split unicode and ansi window procs, handle messages depending on
10038         the unicode flag.
10039         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
10040         mode.
10041
10042         * dlls/user32/winproc.c:
10043         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
10044         there is enough space even if there is no text to convert.
10045
10046 2007-03-22  Alexandre Julliard <julliard@winehq.org>
10047
10048         * dlls/ntdll/file.c, server/mailslot.c:
10049         server: Don't enforce mailslots path format in ntdll, only in the server.
10050
10051         * dlls/ntdll/file.c, server/named_pipe.c:
10052         server: Don't enforce named pipes path format in ntdll, only in the server.
10053
10054         * server/directory.c:
10055         server: Create the named pipe and mailslot devices under \Device.
10056         Add appropriate symlinks to them in the \?? directory.
10057
10058         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
10059           server/mailslot.c, server/named_pipe.c, server/protocol.def,
10060           server/trace.c:
10061         server: Implemented the open_file method for named pipe and mailslot devices.
10062
10063         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
10064           server/console.c, server/debugger.c, server/directory.c,
10065           server/event.c, server/fd.c, server/file.c, server/handle.c,
10066           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
10067           server/named_pipe.c, server/object.c, server/object.h,
10068           server/process.c, server/queue.c, server/registry.c,
10069           server/request.c, server/semaphore.c, server/serial.c,
10070           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
10071           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
10072         server: Add an open_file() function to the object operations.
10073
10074 2007-03-19  Juan Lang <juan_lang@yahoo.com>
10075
10076         * tools/wine.inf:
10077         wine.inf: Move fake rundll32 to the system directory.
10078
10079 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10080
10081         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10082         shell32: Define avi resource #163.
10083
10084         * dlls/kernel32/actctx.c:
10085         kernel32: Print a fixme only once.
10086
10087 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
10088
10089         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10090         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
10091
10092 2007-03-21  Ken Thomases <ken@codeweavers.com>
10093
10094         * dlls/gdi32/freetype.c:
10095         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
10096         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
10097         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
10098         constituent fonts from Mac suitcase fonts, we can use mmap on font
10099         files on the Mac.
10100
10101 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10102
10103         * dlls/comctl32/comboex.c:
10104         comctl32: Constify some variables.
10105
10106         * dlls/msg711.acm/msg711.c:
10107         msg711.acm: Replace inline static with static inline.
10108
10109         * dlls/mlang/tests/mlang.c:
10110         mlang/tests: Replace inline static with static inline.
10111
10112         * dlls/kernel32/tests/locale.c:
10113         kernel32/tests: Replace inline static with static inline.
10114
10115 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
10116
10117         * dlls/wininet/ftp.c:
10118         wininet/ftp: Fix potential memory leak.
10119
10120         * dlls/wininet/ftp.c:
10121         wininet/ftp: Remove unneeded check.
10122
10123 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
10124
10125         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10126         wined3d: General signed format correction without native signed formats.
10127         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
10128         suitable opengl signed format is supported.
10129
10130 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
10131
10132         * dlls/wined3d/device.c:
10133         wined3d: Store the pixel format in the texture.
10134
10135         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10136         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
10137
10138 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
10139
10140         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10141         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
10142
10143 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10144
10145         * dlls/dbghelp/symbol.c:
10146         dbghelp: Replace inline static with static inline.
10147
10148 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
10149
10150         * dlls/dplayx/dplay.c:
10151         dplayx: Check for null pointer dereference in DP_FindPlayer.
10152
10153 2007-03-21  Alexandre Julliard <julliard@winehq.org>
10154
10155         * dlls/winex11.drv/bitmap.c:
10156         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
10157         compatible formats.
10158
10159 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10160
10161         * dlls/riched20/editor.c, dlls/riched20/editor.h,
10162           dlls/riched20/tests/editor.c:
10163         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
10164         unicode, but always expect to see unicode input.
10165
10166 2007-03-21  Rob Shearman <rob@codeweavers.com>
10167
10168         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
10169         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
10170         32-bit version, so create a separate stub for the former.
10171
10172         * tools/winedump/output.c:
10173         winedump: Fix the output for Makefile.in with respect to the dependencies line
10174         to match that required by the build system.
10175
10176         * dlls/atl/registrar.c:
10177         atl: Add support for the registrar parameter of
10178         AtlModuleUpdateRegistryFromResourceD.
10179
10180         * dlls/atl/registrar.c:
10181         atl: Add support for the pMapEntries parameter to
10182         AtlModuleUpdateRegistryFromResourceD.
10183
10184 2007-03-21  Alexandre Julliard <julliard@winehq.org>
10185
10186         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
10187           server/protocol.def, server/trace.c:
10188         server: Use a standard async I/O event to signal directory changes.
10189
10190         * dlls/ntdll/file.c, server/named_pipe.c:
10191         server: Move the signalling of the named pipe completion event to the server.
10192
10193         * dlls/ws2_32/socket.c:
10194         ws2_32: Move the signalling of the completion event to the server.
10195
10196         * dlls/ntdll/file.c:
10197         server: Move the signalling of the completion event for NtRead/WriteFile to
10198         the server.
10199
10200         * server/async.c, server/file.h, server/thread.c:
10201         server: Notify the async object when the APC call completed.
10202
10203         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
10204           server/trace.c:
10205         server: Add support for storing an event to signal upon async I/O completion.
10206
10207         * dlls/setupapi/parser.c:
10208         setupapi: Add support for .inf files in utf-8 format.
10209
10210 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
10211
10212         * dlls/wined3d/directx.c:
10213         wined3d: Check for float texture formats correctly.
10214         Move the checks for float texture formats into the correct location.
10215         This allows some Direct3D sample applications which check for any of
10216         the float formats together with D3DUSAGE_RENDERTARGET to start.
10217
10218 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10219
10220         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10221         ole32: Move the storage signatures to the appropriate file that uses them.
10222
10223 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10224
10225         * dlls/comctl32/animate.c:
10226         comctl32: Constify some variables.
10227
10228 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10229
10230         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10231         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
10232
10233         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10234         comctl32: toolbar: Test standard buttons size.
10235
10236         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10237         comctl32: toolbar: The default button size is 16x16.
10238
10239 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
10240
10241         * dlls/quartz/filesource.c:
10242         quartz: Fully disconnect the AsyncReader when released.
10243
10244 2007-03-20  Phil Costin <philcostin@hotmail.com>
10245
10246         * dlls/wined3d/context.c:
10247         wined3d: Ensure all states affected by a change in render_offscreen are marked
10248         dirty in ActivateContext.
10249
10250 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10251
10252         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
10253         gdi32: Replace inline static with static inline.
10254
10255 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10256
10257         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
10258           dlls/setupapi/setupapi_private.h:
10259         setupapi: Replace inline static with static inline.
10260
10261 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10262
10263         * dlls/dinput/joystick_linux.c:
10264         dinput: Replace inline static with static inline.
10265
10266 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
10267
10268         * dlls/quartz/waveparser.c:
10269         quartz: Don't redundantly set waveparser output pin data before it's created.
10270
10271 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
10272
10273         * dlls/wininet/tests/ftp.c:
10274         wininet/tests: Expose a problem with FtpGetFile.
10275
10276         * dlls/wininet/ftp.c:
10277         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
10278
10279         * dlls/wininet/ftp.c:
10280         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
10281
10282         * dlls/kernel32/tests/environ.c:
10283         kernel32/tests: Use skip.
10284
10285 2007-03-20  Alexandre Julliard <julliard@winehq.org>
10286
10287         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10288           include/wine/server_protocol.h, server/async.c, server/change.c,
10289           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
10290           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
10291           tools/make_requests:
10292         server: Add an async_data_t structure to store parameters for async I/O requests.
10293
10294         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10295           server/trace.c:
10296         server: Return the status from an async I/O APC call to the server.
10297
10298         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
10299         server: Make struct async into a real object, to keep it around while the APC
10300         is running.
10301
10302         * server/thread.c:
10303         server: Grab the owner object of an APC while the APC is executing.
10304
10305         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10306           server/protocol.def, server/trace.c:
10307         server: Use the common pattern for async I/O parameters in named pipe requests.
10308
10309 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10310
10311         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
10312         msvcrt: Replace inline static with static inline.
10313
10314         * dlls/dsound/dsound_main.c:
10315         dsound: Replace inline static with static inline.
10316
10317         * dlls/ddraw/main.c:
10318         ddraw: Replace inline static with static inline.
10319
10320 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
10321
10322         * dlls/localspl/tests/localmon.c:
10323         localspl/tests: Fix copy+paste bug.
10324
10325 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
10326
10327         * dlls/quartz/filtergraph.c:
10328         quartz: Fix typo that produced an empty if-statement.
10329
10330 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
10331
10332         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
10333           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10334         quartz: Don't delete critical sections before the filter's pins are done
10335         using them.
10336
10337 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10338
10339         * dlls/user32/tests/class.c:
10340         user32: Avoid compiler specific code in the DefWindowProc test.
10341
10342 2007-03-19  Kai Blin <kai.blin@gmail.com>
10343
10344         * dlls/netapi32/tests/access.c, include/lmaccess.h:
10345         netapi32: Add test for adding/deleting users.
10346
10347 2007-03-19  Rob Shearman <rob@codeweavers.com>
10348
10349         * dlls/ole32/tests/storage32.c:
10350         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
10351         the size.
10352
10353         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10354         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
10355         data instead of just initializing.
10356
10357         * dlls/oleaut32/tests/usrmarshal.c:
10358         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
10359
10360         * dlls/oleaut32/tests/usrmarshal.c:
10361         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
10362
10363         * include/rpcndr.h:
10364         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
10365         macro.
10366
10367         * dlls/ole32/usrmarshal.c:
10368         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
10369
10370         * dlls/ole32/stg_stream.c:
10371         ole32: Add warnings for failures in the structured storage stream functions.
10372
10373 2007-03-19  Jacek Caban <jacek@codeweavers.com>
10374
10375         * tools/wine.inf:
10376         wine.inf: Register Spooler service.
10377
10378         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10379           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
10380         spoolsv: Added spoolsv.exe.
10381
10382         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10383         advapi: Improve SetEntriesInAclW stub.
10384
10385         * dlls/advapi32/service.c, include/winsvc.h:
10386         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
10387
10388         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10389         spoolss: Added RevertToPrinterSelf stub implementation.
10390
10391 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
10392
10393         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10394         ws2_32: In some cases send should block until the entire buffer is sent.
10395
10396 2007-03-16  Aric Stewart <aric@codeweavers.com>
10397
10398         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
10399           dlls/ole32/storage32.h:
10400         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
10401         Rework storage to make all its interactions with the underlying data go
10402         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
10403         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
10404
10405 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
10406
10407         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10408           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
10409         Basic implementation of xcopy.
10410
10411 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
10412
10413         * dlls/localspl/tests/localmon.c:
10414         localspl/tests: Open the default Xcv-channel only once.
10415
10416         * dlls/localspl/tests/localmon.c:
10417         localspl/tests: Rename hXcv for special tests.
10418
10419 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
10420
10421         * programs/cmd/directory.c:
10422         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
10423
10424         * programs/cmd/directory.c:
10425         cmd.exe: Add errorlevel support for DIR command.
10426
10427         * programs/cmd/directory.c:
10428         cmd.exe: Add support for dir /A filtering.
10429
10430         * programs/cmd/directory.c:
10431         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
10432
10433         * programs/cmd/directory.c:
10434         cmd.exe: Add support for dir /-C.
10435
10436         * programs/cmd/directory.c:
10437         cmd.exe: Add support for DIR /D.
10438
10439 2007-03-19  Hans Leidekker <hans@it.vu.nl>
10440
10441         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10442         userenv: Add stub implementations for {Register, Unregister}GPNotification.
10443
10444         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
10445         setupapi: Add a stub implementation for InstallCatalog.
10446
10447         * tools/wine.inf:
10448         wine.inf: Add cabinet.dll to the list of fake dlls.
10449
10450 2007-03-19  Kai Blin <kai.blin@gmail.com>
10451
10452         * dlls/netapi32/tests/access.c:
10453         netapi32/tests: Use skip when skipping tests.
10454
10455         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
10456         netapi32: Downgrade more ERRs to TRACEs.
10457
10458         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
10459           dlls/netapi32/netapi32_misc.h:
10460         netapi32: Remove another macro, replace by more readable functions.
10461
10462 2007-03-18  Kai Blin <kai.blin@gmail.com>
10463
10464         * dlls/netapi32/access.c:
10465         netapi32: Downgrade another WARN and ERR to a TRACE.
10466
10467         * dlls/netapi32/access.c:
10468         netapi32: Get rid of an ugly macro definition only used once.
10469
10470         * dlls/netapi32/access.c:
10471         netapi32: fix a comment.
10472
10473 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
10474
10475         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10476         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
10477         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
10478         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
10479         setters and message sequence tests were also added.
10480
10481 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10482
10483         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
10484         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
10485
10486 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
10487
10488         * dlls/user32/tests/class.c:
10489         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
10490
10491         * include/shellapi.h:
10492         shell32: Add some more notify icon defines.
10493
10494         * dlls/shell32/systray.c:
10495         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
10496         We should free the nid and in such a case we were doing it.
10497
10498         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
10499         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
10500
10501 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
10502
10503         * dlls/browseui/tests/autocomplete.c:
10504         browseui: Remove a test with a wrong pointer.
10505
10506 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
10507
10508         * dlls/quartz/filtergraph.c:
10509         quartz: Release objects when they're no longer needed.
10510
10511         * dlls/quartz/filtergraph.c:
10512         quartz: Disconnect pins when their filter is removed.
10513
10514         * dlls/quartz/pin.c:
10515         quartz: Release objects when pins fail to connect.
10516
10517         * dlls/quartz/pin.c:
10518         quartz: Hold a reference on a filter while sending data to it.
10519
10520 2007-03-18  Kai Blin <kai.blin@gmail.com>
10521
10522         * dlls/netapi32/access.c:
10523         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
10524         on handled error conditions.
10525
10526 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
10527
10528         * dlls/ddraw/device.c:
10529         wined3d: Fix struct size calculation in EnumTextureFormats.
10530
10531 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
10532
10533         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10534           dlls/wined3d/wined3d_private.h:
10535         wined3d: Store an array of contexts in the swapchain.
10536         This is a preparation for using multiple contexts on one drawable to
10537         handle multithreading.
10538
10539 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
10540
10541         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
10542           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10543           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
10544           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
10545           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
10546           dlls/wined3d/volumetexture.c:
10547         wined3d: Activate a context before doing opengl calls.
10548
10549 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
10550
10551         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10552         wined3d: Remove some old stuff.
10553
10554         * dlls/wined3d/state.c:
10555         wined3d: Fix client gl unit selection.
10556         I forgot that when re-enabling register combiners during the state
10557         management rewrite.
10558
10559 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
10560
10561         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
10562           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
10563           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10564         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
10565
10566 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10567
10568         * dlls/msvcrt/except.c:
10569         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
10570
10571         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
10572         winex11.drv: In the case requested glyphs do not present in the font fail
10573         gracefully instead of asserting.
10574
10575 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
10576
10577         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10578         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
10579
10580         * dlls/comctl32/tests/tab.c:
10581         comctl32: tab: Added message sequence tests for the tab control.
10582
10583 2007-03-17  Alexandre Julliard <julliard@winehq.org>
10584
10585         * dlls/ntdll/directory.c:
10586         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
10587
10588         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
10589         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
10590         headers.
10591
10592         * dlls/dbghelp/elf_module.c:
10593         dbghelp: Avoid some warnings on Solaris.
10594
10595 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10596
10597         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
10598           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
10599           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
10600           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
10601         wineps.drv: Replace inline static with static inline.
10602
10603         * tools/winebuild/import.c, tools/winebuild/parser.c,
10604           tools/winebuild/res16.c, tools/winebuild/res32.c:
10605         winebuild: Replace inline static with static inline.
10606
10607         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
10608           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
10609           server/registry.c, server/request.h, server/sock.c, server/thread.c,
10610           server/trace.c, server/user.c, server/window.c, server/winstation.c:
10611         server: Replace inline static with static inline.
10612
10613         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
10614           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
10615           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
10616           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10617           dlls/winex11.drv/xfont.c:
10618         winex11.drv: Replace inline static with static inline.
10619
10620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10621           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10622           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
10623           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
10624         wined3d: Replace inline static with static inline.
10625
10626         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
10627           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
10628           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
10629           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
10630           dlls/user32/wnd16.c:
10631         user32: Replace inline static with static inline.
10632
10633         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
10634           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10635           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10636           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
10637         ntdll: Replace inline static with static inline.
10638
10639         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
10640           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
10641           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
10642           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
10643           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
10644           dlls/kernel32/thunk.c:
10645         kernel32: Replace inline static with static inline.
10646
10647         * dlls/advapi32/registry.c:
10648         advapi32: Replace inline static with static inline.
10649
10650         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10651           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10652           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10653           dlls/comctl32/trackbar.c:
10654         comctl32: Replace inline static with static inline.
10655
10656 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10657
10658         * dlls/comcat/information.c, dlls/comcat/register.c:
10659         comcat: Declare some variables static and const.
10660
10661 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
10662
10663         * dlls/gdi32/mfdrv/init.c:
10664         gdi32: Don't write a metafile record for escapes that require output.
10665
10666 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
10667
10668         * dlls/advpack/reg.c:
10669         advpack: sign-compare fix.
10670
10671         * dlls/amstream/amstream.c, dlls/amstream/main.c:
10672         amstream: sign-compare fixes.
10673
10674 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
10675
10676         * dlls/advapi32/tests/security.c:
10677         advapi32/tests: DuplicateTokenEx is not present on all platforms.
10678
10679         * dlls/kernel32/tests/pipe.c:
10680         kernel32/tests: DuplicateTokenEx is not present on all platforms.
10681
10682 2007-03-16  Juan Lang <juan_lang@yahoo.com>
10683
10684         * dlls/advapi32/registry.c:
10685         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
10686
10687 2007-03-12  Erich Hoover <ehoover@mediaserver>
10688
10689         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
10690         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
10691
10692 2007-03-16  Huw Davies <huw@codeweavers.com>
10693
10694         * dlls/user32/mdi.c:
10695         user32: Use a window's icon in preference to its class icon.
10696
10697 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
10698
10699         * libs/wine/config.c:
10700         libs/wine: Use xstrdup to avoid duplicate code.
10701
10702 2007-03-16  Hans Leidekker <hans@it.vu.nl>
10703
10704         * tools/wine.inf:
10705         wine.inf: Open/print .rtf files with wordpad.
10706
10707         * tools/wine.inf:
10708         wine.inf: Register an 'install' verb with the shell for .inf files.
10709
10710 2007-03-16  Alexandre Julliard <julliard@winehq.org>
10711
10712         * ANNOUNCE, ChangeLog, VERSION, configure:
10713         Release 0.9.33.
10714
10715 ----------------------------------------------------------------
10716 2007-03-16  Alexandre Julliard <julliard@winehq.org>
10717
10718         * programs/cmd/wcmdmain.c:
10719         cmd: Fix a compiler warning.
10720
10721 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
10722
10723         * dlls/netapi32/tests/ds.c:
10724         netapi32/tests: Use GetModuleHandle and skip.
10725
10726 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
10727
10728         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
10729         winemine: Add Romanian translation.
10730
10731 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
10732
10733         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
10734         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
10735
10736         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
10737         comctl32: trackbar: Correctly set lSetMin and lSelMax.
10738         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
10739         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
10740         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
10741         set the Selection Start and End values to 0, rather than leave them
10742         unchanged.
10743
10744 2007-03-16  Farshad Agah <f_agah@yahoo.com>
10745
10746         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
10747         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
10748
10749 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
10750
10751         * dlls/dplayx/dplay.c:
10752         dplayx: DirectPlay should keep track of the user count.
10753
10754 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
10755
10756         * dlls/comctl32/datetime.c:
10757         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
10758         when flag=GDT_VALID.
10759
10760 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
10761
10762         * dlls/localspl/localmon.c:
10763         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
10764
10765 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
10766
10767         * dlls/dbghelp/dwarf.c:
10768         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
10769         This is needed, because symbol addresses in dwarf2 debug info are already
10770         relocated.
10771
10772         * dlls/dbghelp/elf_module.c:
10773         dbghelp: Fix up load_offset to work in case the load offset is different for
10774         real binary and debug link file.
10775
10776         * dlls/dbghelp/elf_module.c:
10777         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
10778         Make sidx signed so sidx < 0 comparisons work.
10779         (most of the patch written by Eric Pouech)
10780
10781 2007-03-16  Farshad Agah <f_agah@yahoo.com>
10782
10783         * dlls/comctl32/tests/monthcal.c:
10784         comctl32: monthcal message sequence test cases.
10785
10786 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
10787
10788         * dlls/advapi32/tests/registry.c:
10789         advapi32/tests: RegQueryValueW is not always implemented.
10790
10791 2007-03-16  Rob Shearman <rob@codeweavers.com>
10792
10793         * dlls/advapi32/tests/security.c:
10794         advapi32: Fix a failing test on Windows caused by the existence of one SID
10795         that always has no associated account.
10796
10797         * dlls/kernel32/tests/environ.c:
10798         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
10799
10800 2007-03-15  H. Verbeet <hverbeet@gmail.com>
10801
10802         * dlls/d3d9/tests/surface.c:
10803         d3d9: Add a LockRect test for DXTn formats.
10804
10805         * dlls/d3d9/tests/visual.c:
10806         d3d9: Add a cubemap wrapping test.
10807
10808 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
10809
10810         * dlls/localspl/tests/localmon.c:
10811         localspl/tests: Check for Xcv-API only once.
10812
10813         * dlls/localspl/tests/localmon.c:
10814         localspl/tests: Add tests for XcvDataPort_AddPort.
10815
10816 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
10817
10818         * dlls/comctl32/tests/trackbar.c:
10819         comctl32/tests: trackbar: Test message sequences.
10820
10821         * dlls/comctl32/tests/trackbar.c:
10822         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
10823
10824 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
10825
10826         * dlls/cabinet/fdi.c:
10827         cabinet: Simplify code in fdi_decomp().
10828
10829 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
10830
10831         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10832         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
10833
10834 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10835
10836         * dlls/user32/mdi.c:
10837         user32: Restore erroneously removed chunk of code.
10838
10839 2007-03-15  Alexandre Julliard <julliard@winehq.org>
10840
10841         * configure, configure.ac:
10842         configure: Remove no longer needed check for libsane.
10843
10844 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
10845
10846         * dlls/kernel32/heap.c:
10847         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
10848         even if none is available.
10849
10850         * dlls/kernel32/heap.c:
10851         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
10852         in ullTotalPageFile/ullAvailPageFile.
10853
10854         * dlls/kernel32/heap.c:
10855         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
10856         memory.
10857
10858 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10859
10860         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10861         gdi32: Add a GetTextMetrics test, make it pass under Wine.
10862
10863 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
10864
10865         * dlls/msvcrt/tests/data.c:
10866         msvcrt: Remove unused variable.
10867
10868 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10869
10870         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
10871           dlls/cabinet/fdi.c:
10872         cabinet: Constify some variables.
10873
10874 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
10875
10876         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10877           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
10878         direct3d: Add a fixed function fog test.
10879
10880         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10881         wined3d: Blitting to offscreen target.
10882         Fix the NULL deref that occured when blitting to offscreen targets and
10883         select the proper gl drawing buffer instead.
10884
10885 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10886
10887         * dlls/comctl32/commctrl.c:
10888         comctl32: Register all the controls in DllMain.
10889
10890 2007-03-14  Jeremy White <jwhite@codeweavers.com>
10891
10892         * configure, configure.ac, dlls/sane.ds/Makefile.in,
10893           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
10894           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
10895           include/config.h.in:
10896         sane.ds: Dynamically load libsane.so.
10897         This change was triggered because of a bug in libsane-hpaio.so, namely
10898         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
10899         sanei_init_debug can be resolved.
10900
10901 2007-03-14  Ken Thomases <ken@codeweavers.com>
10902
10903         * dlls/shell32/clipboard.c:
10904         shell32: Avoid W->A conversion in RenderHDROP.
10905
10906 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
10907
10908         * dlls/crypt32/tests/base64.c:
10909         crypt32/tests: No need to check return value of GetModuleHandle.
10910
10911         * dlls/advapi32/tests/crypt_md4.c:
10912         advapi32/tests: No need to check return value of GetModuleHandle.
10913
10914 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
10915
10916         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10917         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
10918         SymEnumerateModulesW64.
10919
10920 2007-03-13  Leslie Choong <septikus@gmail.com>
10921
10922         * dlls/comctl32/tests/updown.c:
10923         comctl32: updown: Added message sequencing tests.
10924
10925         * dlls/comctl32/tests/updown.c:
10926         comctl32: updown: Expect macro and spelling errors.
10927
10928 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10929
10930         * dlls/oledlg/oledlg_Ko.rc:
10931         oledlg: Updated Korean resource.
10932
10933         * programs/cmd/Ko.rc:
10934         cmd: Updated Korean Resource.
10935
10936 2007-03-14  Rob Shearman <rob@codeweavers.com>
10937
10938         * dlls/ole32/ole2.c:
10939         ole32: Print the contents of the IID input to OleLoad.
10940
10941         * dlls/user32/tests/msg.c:
10942         user32: Add several more MsgWaitForMultipleObjects tests and split them out
10943         from the main message tests.
10944
10945         * dlls/rpcrt4/ndr_ole.c:
10946         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
10947         stream size.
10948
10949         * include/objbase.h:
10950         include: Add a definition for REGCLS_SURROGATE and add declarations for
10951         CoRegisterSurrogate and CoGetObjectContext.
10952
10953 2007-03-14  Huw Davies <huw@codeweavers.com>
10954
10955         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
10956         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
10957
10958 2007-03-14  Aric Stewart <aric@codeweavers.com>
10959
10960         * dlls/wineps.drv/driver.c:
10961         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
10962         in the data pointer.
10963
10964 2007-03-14  Alexandre Julliard <julliard@winehq.org>
10965
10966         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
10967         libwine: Update the Unicode tables to version 5.0.1 of the standard.
10968
10969         * libs/wine/utf8.c:
10970         libwine: Added support for Unicode surrogates in utf-8 conversions.
10971         Also make the conversions more strict against invalid input data.
10972
10973         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
10974           libs/wine/utf8.c, tools/wrc/utils.c:
10975         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
10976         WC_ERR_INVALID_CHARS.
10977
10978         * include/winnls.h:
10979         winnls.h: Added some defines for Unicode surrogates.
10980
10981         * dlls/ntdll/thread.c:
10982         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
10983
10984 2007-03-12  Erich Hoover <ehoover@mines.edu>
10985
10986         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10987           dlls/wined3d/wined3d_private.h:
10988         wined3d: Allow SetCursorProperties on existing cursor.
10989
10990 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
10991
10992         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10993         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
10994
10995 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10996
10997         * dlls/winex11.drv/dib_convert.c:
10998         winex11.drv: Small spelling fix.
10999
11000 2007-03-14  Alexandre Julliard <julliard@winehq.org>
11001
11002         * dlls/ntdll/thread.c:
11003         ntdll: Add a wrapper to call the thread entry point for broken apps.
11004
11005         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
11006         msvcrt: _initterm doesn't return anything.
11007
11008 2007-03-14  Francois Gouget <fgouget@free.fr>
11009
11010         * dlls/wined3d/drawprim.c:
11011         wined3d: Remove space before '\n' in trace.
11012
11013         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
11014         comctl32/tests: Add missing '\n's in ok() calls.
11015
11016 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11017
11018         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
11019         avifil32: Constify some variables.
11020
11021 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
11022
11023         * programs/cmd/directory.c:
11024         cmd.exe: Add DIR /O ordering support.
11025
11026         * programs/cmd/directory.c:
11027         cmd.exe: Add dir /X support (sort of...).
11028
11029 2007-03-14  Alexandre Julliard <julliard@winehq.org>
11030
11031         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
11032         ntdll: Fixed some exception codes and parameters.
11033
11034         * dlls/ntdll/tests/exception.c:
11035         ntdll/tests: Mask reserved bits before testing dr7.
11036         Also some spelling fixes.
11037
11038         * dlls/ntdll/signal_i386.c:
11039         ntdll: Changed some Solaris defines so that we can access the signal error code.
11040
11041 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
11042
11043         * dlls/comctl32/treeview.c:
11044         comctl32: Fix visual glitches with TVS_HASLINES.
11045
11046         * dlls/comctl32/tab.c:
11047         comctl32: Layout and redraw on TCM_SETIMAGELIST.
11048
11049         * dlls/gdi32/tests/pen.c:
11050         gdi32: Add PS_ALTERNATE tests.
11051
11052 2007-03-12  George Gov <ggov@ucla.edu>
11053
11054         * dlls/comctl32/tests/listview.c:
11055         comctl32: Add some listview message tests.
11056
11057 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
11058
11059         * dlls/quartz/memallocator.c:
11060         quartz: Avoid asserting from used samples on allocator release.
11061
11062         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
11063           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11064         quartz: Force disconnect when a filter is fully released.
11065
11066         * dlls/quartz/acmwrapper.c:
11067         quartz: Cleanup properly around error conditions and avoid a potential
11068         infinite loop.
11069
11070 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11071
11072         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
11073         localspl: Add Polish translation.
11074
11075         * programs/wordpad/Pl.rc:
11076         wordpad: Update Polish translation.
11077
11078         * dlls/comctl32/listview.c:
11079         comctl32: listview: Compute the state icon rect in GetItemMetrics.
11080
11081 2007-03-13  Alexandre Julliard <julliard@winehq.org>
11082
11083         * programs/oleview/typelib.c:
11084         oleview: Use standard APIs in SaveIdl and avoid overflows.
11085
11086 2007-03-13  Aric Stewart <aric@codeweavers.com>
11087
11088         * dlls/wineps.drv/driver.c:
11089         wineps.drv: Check for correct value for end of list.
11090
11091 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
11092
11093         * dlls/advapi32/tests/crypt_sha.c:
11094         advapi32/tests: Use GetModuleHandle and skip.
11095
11096         * dlls/advapi32/tests/crypt_md4.c:
11097         advapi32/tests: Use GetModuleHandle and skip.
11098
11099         * dlls/crypt32/tests/base64.c:
11100         crypt32/tests: Use GetModuleHandle and skip.
11101
11102 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
11103
11104         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11105           dlls/dbghelp/pe_module.c:
11106         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
11107         to pe_load_native_module (resp pe_load_builtin_module) to better describe
11108         what those functions actually do.
11109
11110         * dlls/imagehlp/imagehlp.spec:
11111         imagehlp: Added a few more forward definitions to dbghelp.
11112
11113         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
11114           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
11115           dlls/dbghelp/type.c:
11116         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
11117
11118         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11119           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
11120           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
11121         dbghelp: Cleanups for module loading (lookups on module name and image name
11122         are two different things)
11123         - split up module_find_by_name in two different functions:
11124         + reused module_find_by_name which looks upon the module name
11125         + added module_is_already_loaded which looks upon the image name
11126         - cleanup module loading using these functions (removed extra parameter
11127         to pe_load_module_from_pcs)
11128
11129         * dlls/dbghelp/module.c:
11130         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
11131         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
11132         combination of base address and filename for the module.
11133
11134         * dlls/dbghelp/module.c:
11135         dbghelp: Added helper to get the basename + extension from full filename.
11136
11137 2007-03-13  Jacek Caban <jacek@codeweavers.com>
11138
11139         * dlls/itss/tests/protocol.c:
11140         itss: Added test of URLs with trailing slash.
11141
11142         * dlls/itss/protocol.c:
11143         itss: Use object_name in FindMimeFromData.
11144
11145         * dlls/itss/protocol.c:
11146         itss: Ignore trailing slash in ITSProtocol::Start.
11147
11148         * dlls/itss/storage.c:
11149         itss: Ignore trailing slash in IStorage::OpenStream.
11150
11151 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11152
11153         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
11154         credui: Add Polish translation.
11155
11156         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
11157         credui: Move language-dependent resources to credui_En.rc.
11158
11159         * dlls/shell32/shell32_Pl.rc:
11160         shell32: Update Polish translation.
11161
11162         * programs/start/Pl.rc, programs/start/rsrc.rc:
11163         start: Add Polish translation.
11164
11165         * programs/cmd/Pl.rc:
11166         cmd: Update Polish translation.
11167
11168         * dlls/oledlg/oledlg_Ko.rc:
11169         oledlg: Fix Korean resource name.
11170
11171         * dlls/kernel32/nls/winerr_kor.mc:
11172         kernel32: Fix LANGID for Korean resource.
11173
11174 2007-03-13  Rob Shearman <rob@codeweavers.com>
11175
11176         * dlls/ole32/ole2.c:
11177         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
11178         cases and has no todos.
11179
11180         * dlls/ole32/ole2.c:
11181         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
11182
11183         * dlls/ole32/bindctx.c:
11184         ole32: Don't allocate an initial table for bind contexts.
11185         Most users of bind contexts don't use bound objects or object params, so
11186         don't create an initial table. Instead, create it on demand and use an
11187         exponential algorithm for increasing the size of the table when full.
11188
11189         * include/wincred.h:
11190         include: Add credential serialisation APIs to wincred.h.
11191
11192 2007-03-13  Hans Leidekker <hans@it.vu.nl>
11193
11194         * dlls/wininet/internet.c:
11195         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
11196         Spotted by Ron Yorston.
11197
11198         * dlls/mscms/mscms_priv.h:
11199         mscms: Fix compilation with the latest lcms header.
11200
11201 2007-03-13  Alexandre Julliard <julliard@winehq.org>
11202
11203         * dlls/msvcrt/except.c:
11204         msvcrt: Improved _local_unwind2 implementation.
11205         Thanks to Dmitry Timoshkov for a test case.
11206
11207 2007-03-12  Stefan Huehner <stefan@huehner.org>
11208
11209         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
11210           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
11211           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
11212           dlls/user32/tests/win.c, dlls/wined3d/device.c,
11213           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11214           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11215           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11216           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
11217           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
11218           programs/oleview/details.c, programs/oleview/interface.c,
11219           programs/oleview/oleview.c, programs/oleview/pane.c,
11220           programs/oleview/tree.c, programs/oleview/typelib.c,
11221           programs/regedit/childwnd.c, tools/widl/header.c:
11222         Mark several functions as static.
11223
11224         * dlls/comctl32/rebar.c:
11225         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
11226         in structure.
11227
11228 2007-03-11  Shanren Zhou <shanren@ucla.edu>
11229
11230         * dlls/comctl32/tests/header.c:
11231         comctl32: Added header message sequence test cases.
11232
11233         * dlls/comctl32/tests/header.c:
11234         comctl32: Header message sequence test cases.
11235         Added separate parent and child header controls for each test case and
11236         fixed a typo ('Data Modified' should be 'Date Modified').
11237
11238 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11239
11240         * dlls/ntdll/loader.c:
11241         ntdll: Catch the exceptions in the TLS callback like Windows does.
11242
11243 2007-03-12  Juan Lang <juan_lang@yahoo.com>
11244
11245         * dlls/crypt32/main.c:
11246         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
11247
11248         * dlls/user32/sysparams.c:
11249         user32: Fix a comment.
11250
11251 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
11252
11253         * dlls/wined3d/directx.c:
11254         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
11255
11256 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
11257
11258         * programs/cmd/directory.c:
11259         cmd.exe: Add DIR /X support.
11260
11261         * programs/cmd/directory.c:
11262         cmd.exe: Add DIR /T support.
11263
11264         * programs/cmd/directory.c:
11265         cmd.exe: Add dir /L support.
11266
11267         * programs/cmd/builtins.c:
11268         cmd.exe: Make SET have correct errorlevel.
11269
11270         * programs/cmd/builtins.c:
11271         cmd.exe: Add SET /P support.
11272
11273         * programs/cmd/wcmdmain.c:
11274         cmd.exe: Add 2>&1 and 1>&2 support.
11275
11276         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11277         cmd.exe: Add TYPE multiple file support.
11278
11279         * programs/cmd/wcmdmain.c:
11280         cmd.exe: Add support for stderr redirection to a file.
11281
11282         * programs/cmd/wcmdmain.c:
11283         cmd.exe: Save initial working directory.
11284
11285         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11286           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11287           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11288           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11289           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11290           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11291         cmd.exe: Add support for FTYPE.
11292
11293 2007-03-12  H. Verbeet <hverbeet@gmail.com>
11294
11295         * dlls/wined3d/vertexbuffer.c:
11296         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
11297
11298         * dlls/wined3d/state.c:
11299         wined3d: Remove a redundant check in handleStreams().
11300
11301         * dlls/wined3d/state.c:
11302         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
11303
11304         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11305           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
11306           dlls/wined3d/wined3d_private.h:
11307         wined3d: Disable vertex shaders when transformed vertices are used.
11308
11309         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11310         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
11311
11312         * dlls/wined3d/drawprim.c:
11313         wined3d: 11 space indent is ugly.
11314
11315         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
11316         wined3d: Correct various texture limits checks.
11317
11318 2007-03-12  Dan Kegel <dank@kegel.com>
11319
11320         * dlls/advapi32/registry.c:
11321         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
11322
11323 2007-03-12  Huw Davies <huw@codeweavers.com>
11324
11325         * dlls/ole32/compobj.c:
11326         ole32: Only retrieve posted and paint messages in an STA message loop.
11327
11328         * dlls/rpcrt4/tests/ndr_marshall.c:
11329         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
11330         array are the same as those for a simple structure.
11331
11332 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11333
11334         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
11335         advpack: Constify some variables.
11336
11337         * dlls/advapi32/security.c:
11338         advapi32: Explicitly initialize nested array element.
11339
11340 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
11341
11342         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
11343           dlls/wined3d/utils.c:
11344         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
11345
11346 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
11347
11348         * dlls/wined3d/basetexture.c:
11349         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
11350
11351 2007-03-12  Alexandre Julliard <julliard@winehq.org>
11352
11353         * dlls/ntdll/signal_i386.c, server/mach.c:
11354         Fixed some compilation issues on Mac OS X Leopard.
11355
11356 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
11357
11358         * dlls/wined3d/device.c:
11359         wined3d: Height of rectangle is bottom - top, not vice versa.
11360
11361 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
11362
11363         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
11364         ole32: Add DebugInfo to critical sections.
11365         Also add missing DeleteCriticalSection.
11366
11367 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
11368
11369         * dlls/winenas.drv/audio.c:
11370         winenas.drv: Add DebugInfo to critical sections.
11371
11372         * dlls/dmloader/loader.c:
11373         dmloader: Add DebugInfo to critical sections.
11374
11375         * dlls/winmm/winmm.c:
11376         winmm: Add DebugInfo to critical sections.
11377
11378         * dlls/winearts.drv/audio.c:
11379         winearts.drv: Add DebugInfo to critical sections.
11380
11381         * dlls/wineoss.drv/audio.c:
11382         wineoss.drv: Add DebugInfo to critical sections.
11383
11384         * dlls/wineaudioio.drv/audio.c:
11385         wineaudioio.drv: Add DebugInfo to critical sections.
11386         Also add missing DeleteCriticalSection.
11387
11388         * dlls/wineesd.drv/audio.c:
11389         wineesd.drv: Add DebugInfo to critical sections.
11390
11391         * dlls/winex11.drv/dib.c:
11392         winex11.drv: Add DebugInfo to critical sections.
11393
11394         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
11395         dsound: Conform critical section DebugInfo names.
11396
11397         * dlls/winealsa.drv/alsa.c:
11398         winealsa.drv: Conform critical section DebugInfo names.
11399
11400         * dlls/rsaenh/handle.c:
11401         rsaenh: Add DebugInfo to critical sections.
11402
11403         * dlls/urlmon/binding.c:
11404         urlmon: Add DebugInfo to critical sections.
11405
11406         * dlls/wintab32/wintab32.c:
11407         wintab32: Add DebugInfo to critical sections.
11408
11409         * dlls/secur32/secur32.c:
11410         secur32: Add DebugInfo to critical sections.
11411
11412         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
11413           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
11414           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
11415           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11416         quartz: Add DebugInfo to critical sections.
11417         Also add missing DeleteCriticalSection.
11418
11419         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
11420         qcap: Add DebugInfo to critical sections.
11421
11422         * dlls/riched20/txtsrv.c:
11423         riched20: Add DebugInfo to critical sections.
11424
11425         * dlls/oleaut32/tmarshal.c:
11426         oleaut32: Add DebugInfo to critical sections.
11427
11428         * dlls/mciavi32/mciavi.c:
11429         mciavi32: Add DebugInfo to critical sections.
11430
11431         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
11432           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
11433         netapi32: Add DebugInfo to critical sections.
11434
11435         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
11436         ntdll: Add DebugInfo to critical sections.
11437
11438         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
11439         msvcrt: Add DebugInfo to critical sections.
11440
11441         * dlls/mapi32/prop.c:
11442         mapi32: Add DebugInfo to critical sections.
11443
11444         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
11445           dlls/crypt32/store.c:
11446         crypt32: Add DebugInfo to critical sections.
11447
11448         * dlls/itss/chm_lib.c:
11449         itss: Add DebugInfo to critical sections.
11450
11451         * dlls/kernel32/file.c:
11452         kernel32: Add DebugInfo to critical sections.
11453
11454 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
11455
11456         * dlls/comctl32/tests/tab.c:
11457         comctl32: Adding getter-setter tests for tab control.
11458
11459 2007-03-10  Stefan Huehner <stefan@huehner.org>
11460
11461         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
11462           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
11463           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
11464           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
11465           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
11466           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
11467           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
11468           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
11469           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
11470           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
11471           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
11472           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
11473           programs/progman/main.c, programs/progman/program.c,
11474           programs/regedit/hexedit.c, programs/winecfg/drive.c,
11475           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
11476           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
11477         Change some functions arguments from () -> (void).
11478
11479 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11480
11481         * dlls/advapi32/tests/registry.c:
11482         advapi32/tests: Prepare for more tests and use skip.
11483
11484 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
11485
11486         * dlls/kernel32/tests/version.c:
11487         kernel32/tests: Use skip.
11488
11489         * dlls/d3d9/tests/visual.c:
11490         d3d9/tests: Use skip as is done in the other tests.
11491
11492         * dlls/d3d8/tests/visual.c:
11493         d3d8/tests: Use skip as is done in the other tests.
11494
11495         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
11496           dlls/dnsapi/tests/record.c:
11497         dnsapi/tests: Load dnsapi dynamically and use skip.
11498
11499 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11500
11501         * dlls/ntdll/tests/error.c:
11502         ntdll: Make the error test pass under XP.
11503
11504 2007-03-12  Francois Gouget <fgouget@free.fr>
11505
11506         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11507         cmd: Fix compilation on systems that don't support nameless unions.
11508
11509 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
11510
11511         * dlls/quartz/dsoundrender.c:
11512         quartz: Stop DSound buffer playback when the filter is paused or stopped,
11513         not the next time it's processed.
11514
11515 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
11516
11517         * dlls/comctl32/listview.c:
11518         comctl32: Implement LVS_EX_DOUBLEBUFFER.
11519
11520         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11521         comctl32: Fix a typo.
11522
11523         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11524         comctl32: Fix my last patch.
11525         My last patch was wrong and caused some nasty regressions. Mapping
11526         CLR_DEFAULT to the global defaults seem to be what native does.
11527
11528 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
11529
11530         * dlls/wined3d/device.c:
11531         wined3d: Account for offscreen rendering when setting up the clearing scissor
11532         rectangle.
11533
11534 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
11535
11536         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11537           dlls/wined3d/wined3d_private.h:
11538         wined3d: Blit the offscreen texture into the drawable if needed.
11539         When using pbuffer or back buffer offscreen rendering the content of
11540         the drawable will have been overwritten. Thus the texture has to be
11541         written into the drawable. An exception is the (pretty common) case
11542         that the whole render target is cleared before rendering to it.
11543
11544         * dlls/wined3d/device.c:
11545         wined3d: Restore the index buffer when switching from UP to buffer drawing.
11546         The state handler binds index buffer 0 when a user pointer is used. Likewise
11547         the real index
11548         buffer has to be restored when switching back to drawing from index buffers.
11549
11550 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11551
11552         * dlls/advapi32/service.c:
11553         advapi32: Constify some variables.
11554
11555         * dlls/advapi32/lsa.c:
11556         advapi32: Constify some variables.
11557
11558         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
11559         advapi32: Constify some variables.
11560
11561 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11562
11563         * dlls/winex11.drv/xfont.c:
11564         winex11.drv: Replace const pointer parameters with correct non-const pointers.
11565
11566 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
11567
11568         * dlls/comctl32/tests/treeview.c:
11569         comctl32: treeview: Message sequencing tests.
11570
11571 2007-03-09  Alexandre Julliard <julliard@winehq.org>
11572
11573         * dlls/ntdll/string.c:
11574         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
11575
11576         * dlls/shdocvw/tests/webbrowser.c:
11577         shdocvw: Avoid a printf format warning.
11578
11579 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
11580
11581         * dlls/quartz/dsoundrender.c:
11582         quartz: Check allocation failure and clear memory in DSound Renderer.
11583
11584 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
11585
11586         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11587         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
11588         == CLR_DEFAULT) handling for custom drawing.
11589
11590         * dlls/comctl32/tests/listview.c:
11591         comctl32: Add a failing custom draw related test.
11592
11593 2007-03-09  Rob Shearman <rob@codeweavers.com>
11594
11595         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
11596         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
11597
11598         * dlls/ole32/compobj.c:
11599         ole32: Make RegisteredClass list into a standard Wine list.
11600
11601         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11602           dlls/ole32/tests/marshal.c:
11603         ole32: Don't keep the local server named pipe open for a single-use object.
11604
11605         * dlls/ole32/tests/compobj.c:
11606         ole32: Add some tests for the flags input to CoRegisterClassObject.
11607
11608         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11609         ole32: Close the named pipe after revoking local server objects.
11610
11611         * dlls/ole32/tests/marshal.c:
11612         ole32: Enable local server test and make it work with Win9x COM implementation.
11613
11614         * dlls/ole32/compobj.c:
11615         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
11616
11617 2007-03-09  Jacek Caban <jacek@codeweavers.com>
11618
11619         * dlls/mshtml/oleobj.c:
11620         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
11621
11622         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
11623         shdocvw: Added Navigate2 test.
11624
11625         * dlls/shdocvw/navigate.c:
11626         shdocvw: Call EnableModeless and SetStatusText in navigate.
11627
11628         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11629           dlls/shdocvw/shdocvw.h:
11630         shdocvw: Move frame variable to DocHost.
11631
11632         * dlls/shdocvw/navigate.c:
11633         shdocvw: Release callback and bindctx in bind_url_to_object.
11634
11635         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11636           dlls/shdocvw/shdocvw.h:
11637         shdocvw: Added mode dispids implementation in DocHost::Invoke.
11638
11639         * dlls/shdocvw/oleobject.c:
11640         shdocvw: Always set hostui to NULL in SetClientsite.
11641
11642         * dlls/shdocvw/client.c:
11643         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
11644         implementation in DocHost::Invoke.
11645
11646         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
11647           dlls/shdocvw/webbrowser.c:
11648         shdocvw: Move offline and silent variables to DocHost.
11649
11650 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
11651
11652         * programs/wineconsole/wineconsole_Ru.rc:
11653         wineconsole: Update Russian resources.
11654
11655         * programs/cmd/Ru.rc:
11656         cmd: Update translation and synchronize Russian resource.
11657
11658         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
11659         comctl32: Update Russian and Ukrainian resourses.
11660
11661 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
11662
11663         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
11664         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
11665
11666 2007-03-09  Alexandre Julliard <julliard@winehq.org>
11667
11668         * server/Makefile.in, server/process.h, server/procfs.c:
11669         server: Added process control support using /proc on Solaris.
11670
11671 2007-03-08  Peter Beutner <p.beutner@gmx.net>
11672
11673         * dlls/ntdll/signal_i386.c:
11674         ntdll: Handle SIMD exceptions.
11675
11676         * dlls/ntdll/tests/exception.c:
11677         ntdll: Testcase for handling SIMD exceptions.
11678
11679 2007-03-09  Rob Shearman <rob@codeweavers.com>
11680
11681         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11682         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
11683         IBindCtx::RevokeObjectBound when used on NULL objects.
11684
11685         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11686         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
11687
11688         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11689         ole32: Add more tests of IBindCtx functions.
11690         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
11691         IBindCtx::RevokeObjectBound.
11692
11693 2007-03-08  Farshad Agah <f_agah@yahoo.com>
11694
11695         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11696         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
11697
11698 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
11699
11700         * dlls/winedos/int2f.c:
11701         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
11702
11703 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11704
11705         * dlls/serialui/confdlg.c:
11706         serialui: Replace const pointer type with correct pointer to const.
11707
11708 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11709
11710         * programs/winecfg/Ko.rc:
11711         winecfg: Fix typo.
11712
11713 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
11714
11715         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
11716         winecfg: Initial Romanian translation.
11717
11718 2007-03-08  Alexandre Julliard <julliard@winehq.org>
11719
11720         * dlls/kernel32/cpu.c:
11721         kernel32: Implemented GetSystemInfo() for Solaris.
11722
11723 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
11724
11725         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
11726           dlls/dplayx/lobbysp.c:
11727         dplayx: Add DebugInfo to critical sections.
11728
11729         * dlls/dmime/performance.c:
11730         dmime: Add DebugInfo to critical sections.
11731
11732         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11733           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11734         dinput: Add DebugInfo to critical sections.
11735
11736 2007-03-08  Huw Davies <huw@codeweavers.com>
11737
11738         * dlls/wineps.drv/ppd.c:
11739         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
11740         entry in the PPD.
11741
11742         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
11743           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
11744         wineps.drv: Convert the page size list to a standard Wine list.
11745
11746 2007-03-08  Francois Gouget <fgouget@free.fr>
11747
11748         * programs/rpcss/np_server.c:
11749         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
11750         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
11751         checking it against INVALID_HANDLE_VALUE and not NULL.
11752
11753         * dlls/ws2_32/socket.c:
11754         ws2_32: Fix an int/long mismatch in a trace.
11755
11756         * dlls/ws2_32/socket.c:
11757         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
11758         Do a small tweak in WS2_send() so it looks more like WS2_recv().
11759
11760 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
11761
11762         * dlls/wininet/ftp.c:
11763         wininet: Fix a couple of reversed checks that could result in leaked socket
11764         handles.
11765
11766 2007-03-08  Francois Gouget <fgouget@free.fr>
11767
11768         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11769         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
11770         Simplify the file handle handling in FTP_FtpPutFileW().
11771
11772 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
11773
11774         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
11775         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
11776         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
11777         such by checking it against INVALID_HANDLE_VALUE and not NULL.
11778
11779 2007-03-08  Francois Gouget <fgouget@free.fr>
11780
11781         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
11782         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
11783
11784 2007-03-08  Tomas Carnecky <tom@dbservice.com>
11785
11786         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
11787           dlls/winedos/soundblaster.c, include/dsound.h:
11788         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
11789
11790 2007-03-08  Alexandre Julliard <julliard@winehq.org>
11791
11792         * dlls/kernel32/time.c:
11793         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
11794         The tm_isdst field needs to be initialized for mktime to do the right thing.
11795
11796         * dlls/advapi32/tests/registry.c:
11797         advapi32: Fixed registry test that failed because of a buffer overflow.
11798
11799 2007-03-08  Jacek Caban <jacek@codeweavers.com>
11800
11801         * dlls/mshtml/persist.c:
11802         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
11803
11804 2007-03-08  Kai Blin <kai.blin@gmail.com>
11805
11806         * dlls/secur32/tests/main.c:
11807         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
11808
11809 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
11810
11811         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
11812           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
11813           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
11814           dlls/quartz/videorenderer.c:
11815         quartz: Use proper alloc/free functions for COM objects.
11816
11817 2007-03-08  Rob Shearman <rob@codeweavers.com>
11818
11819         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
11820         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
11821         into VT_DISPATCH instead of VT_UNKNOWN.
11822         Add a test for this.
11823
11824         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11825         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
11826
11827         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11828         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
11829         fail if the input size is too large.
11830
11831         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11832         ole32: CreateBindCtx should fail if reserved parameter is not zero.
11833
11834 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
11835
11836         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11837           programs/cmd/wcmdmain.c:
11838         cmd.exe: Support SHIFT /n option.
11839
11840         * programs/cmd/builtins.c:
11841         cmd.exe: Add support for CD /D.
11842
11843         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
11844         cmd.exe: setlocal and endlocal should preserve drive and directory.
11845
11846         * programs/cmd/builtins.c:
11847         cmd.exe: Hide new internal vars during SET.
11848
11849         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
11850         cmd.exe: Add support for working directories per drive.
11851
11852         * programs/cmd/builtins.c:
11853         cmd.exe: Support TIME /T option.
11854
11855         * programs/cmd/builtins.c:
11856         cmd.exe: Support DATE /T option.
11857
11858         * programs/cmd/builtins.c:
11859         cmd.exe: Prevent options to pushd.
11860
11861         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11862         cmd.exe: Support PUSHD with wildcards.
11863
11864         * programs/cmd/builtins.c:
11865         cmd.exe: Set errorlevel if CD fails.
11866
11867         * programs/cmd/builtins.c:
11868         cmd.exe: Wildcards in directory names for CD.
11869
11870         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11871         cmd.exe: Support unquoted directories in CD command.
11872
11873         * programs/cmd/wcmdmain.c:
11874         cmd.exe: Support default colours for wineconsole.
11875
11876         * programs/cmd/wcmdmain.c:
11877         cmd.exe: Add cmd.exe /T option.
11878
11879         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11880         cmd.exe: Add COLOR command.
11881
11882 2007-03-08  Alexandre Julliard <julliard@winehq.org>
11883
11884         * configure, configure.ac:
11885         configure: Fixed default dependencies to work properly in test dirs too.
11886
11887         * Make.rules.in, configure, configure.ac, include/config.h.in,
11888           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11889         configure: Get rid of lex compatibility support, we require flex anyway.
11890
11891         * dlls/kernel32/heap.c:
11892         kernel32: Add missing limits.h include.
11893
11894 2007-03-08  H. Verbeet <hverbeet@gmail.com>
11895
11896         * dlls/d3d8/tests/device.c:
11897         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
11898         GetPixelShaderFunction.
11899
11900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11901         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
11902
11903         * dlls/d3d8/device.c:
11904         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
11905
11906         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11907           dlls/d3d8/vertexdeclaration.c:
11908         d3d8: Save the d3d8 vertex declaration.
11909
11910 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
11911
11912         * programs/winedbg/symbol.c:
11913         winedbg: Do not write over const char * parameter.
11914         Also pass the right string to SymEnumSymbols and check for _ in symbol
11915         name, instead of beginning of string.
11916
11917 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
11918
11919         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
11920         janitorial: Remove two redundant checks for NULL.
11921
11922         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
11923           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
11924           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11925           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11926           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
11927         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
11928
11929 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11930
11931         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
11932         winmm: Replace const pointer parameters with correct pointers to const.
11933
11934         * dlls/mpr/wnet.c:
11935         mpr: Replace const pointer parameters with correct pointers to const.
11936
11937 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11938
11939         * dlls/kernel32/process.c:
11940         kernel32: Allow to execute .cmd files.
11941
11942 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11943
11944         * programs/wordpad/Ko.rc:
11945         wordpad: Updated Korean resource.
11946
11947 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11948
11949         * programs/cmd/Ko.rc:
11950         cmd: Updated Korean resource.
11951
11952 2007-03-07  Alexandre Julliard <julliard@winehq.org>
11953
11954         * tools/winedump/dump.c:
11955         winedump: Fixed formatting of timestamps.
11956
11957         * include/wine/wine_common_ver.rc:
11958         wine_common_ver: Set company name to Microsoft, some apps check for that.
11959
11960         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
11961           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
11962           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
11963           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
11964           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
11965           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
11966           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
11967           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
11968           dlls/winex11.drv/version.rc:
11969         Added version information for a number of dlls.
11970
11971 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11972
11973         * dlls/comdlg32/filedlg.c:
11974         comdlg32: Use unicode Win32 APIs when possible.
11975
11976         * dlls/comdlg32/filedlg.c:
11977         comdlg32: Use unicode Win32 APIs when possible.
11978
11979 2007-03-07  Rob Shearman <rob@codeweavers.com>
11980
11981         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
11982         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
11983
11984         * dlls/Maketest.rules.in:
11985         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
11986         the toplevel Make.rules.in.
11987
11988 2007-03-06  Rob Shearman <rob@codeweavers.com>
11989
11990         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
11991         kernel32: Add tests for ImpersonateNamedPipeClient.
11992
11993 2007-03-07  Alexandre Julliard <julliard@winehq.org>
11994
11995         * dlls/netapi32/wksta.c:
11996         netapi32: Added support for more info levels in NetWkstaGetInfo.
11997
11998 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
11999
12000         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12001           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
12002           dlls/dpnaddr/version.rc:
12003         dpnaddr: Added dll that just forwards to dpnet.
12004
12005 2007-03-07  Alexandre Julliard <julliard@winehq.org>
12006
12007         * server/token.c:
12008         server: Use internal luid_t type where appropriate.
12009
12010 2007-03-06  Juan Lang <juan_lang@yahoo.com>
12011
12012         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
12013           server/request.h, server/token.c, server/trace.c,
12014           tools/make_requests:
12015         ntdll: Implement NtAllocateLocallyUniqueId with server call.
12016
12017 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
12018
12019         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12020           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12021           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
12022           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12023         wined3d: Rework surface dirtification.
12024         Previously the surfaces stored a flag if the system memory copy was
12025         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
12026         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
12027         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
12028         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
12029         INTEXTURE which specify which copy contains the most up to date
12030         copy. It is perfectly valid to have more than one of those flags
12031         set. One must be set at least (except at init, when no content is in
12032         the surface yet). When one copy is modified, the flags for the others
12033         are removed.
12034
12035 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
12036
12037         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
12038           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12039           include/wine/wined3d_interface.h:
12040         wined3d: Remove IWineD3DSurface::SetPBufferState.
12041         The method is removed because it does not really help with
12042         anything. It should not be exported from wined3d, there is no need for
12043         the other libs to call it. It does not help abstraction and code
12044         simplification in any way because it is very specific and the code
12045         calling it has to know what is happening in the surface to use this
12046         method.
12047
12048 2007-03-07  Aric Stewart <aric@codeweavers.com>
12049
12050         * dlls/gdi32/freetype.c:
12051         gdi32: Search SystemLinked fonts when looking for a valid replacement.
12052
12053         * dlls/user32/painting.c:
12054         user32: Don't delete hrgnClip until we are done using it.
12055         Thanks to Peter Oberndorfer for noticing this.
12056
12057 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
12058
12059         * dlls/localspl/tests/localmon.c:
12060         localspl/tests: Add tests for XcvDataPort_DeletePort.
12061
12062         * dlls/localspl/localmon.c:
12063         localspl: Implement DeletePort for XcvDataPort.
12064
12065 2007-03-07  Jacek Caban <jacek@codeweavers.com>
12066
12067         * dlls/mshtml/nsio.c:
12068         mshtml: Remove false FIXME.
12069
12070         * dlls/mshtml/navigate.c:
12071         mshtml: Improve ReadSegments implementation.
12072
12073         * dlls/atl/registrar.c:
12074         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
12075
12076 2007-03-06  H. Verbeet <hverbeet@gmail.com>
12077
12078         * dlls/d3d9/tests/visual.c:
12079         d3d9: Add a mova rounding test.
12080
12081         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
12082           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
12083           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
12084           programs/winecfg/De.rc, programs/winecfg/En.rc,
12085           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12086           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12087           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12088           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12089           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
12090           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
12091         wined3d: Remove broken software shaders.
12092
12093         * dlls/wined3d/directx.c:
12094         wined3d: Fix a typo.
12095
12096 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12097
12098         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
12099         user32: Replace const pointer parameters with correct pointers to const.
12100
12101         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
12102           dlls/comdlg32/fontdlg16.c:
12103         comdlg32: Replace const pointer parameters with correct pointers to const.
12104
12105 2007-03-06  Rob Shearman <rob@codeweavers.com>
12106
12107         * dlls/ole32/tests/moniker.c:
12108         ole32: Add some tests for IBindCtx.
12109
12110         * dlls/ole32/tests/marshal.c:
12111         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
12112
12113         * dlls/ole32/tests/compobj.c:
12114         ole32: Fix a failing CoUnmarshalInterface test on Windows.
12115
12116         * dlls/ole32/tests/moniker.c:
12117         ole32: Fix a use-after-free of the file moniker in the running object table
12118         tests.
12119
12120         * server/registry.c, server/token.c:
12121         server: A general solution for handling MAXIMUM_ALLOWED access right has been
12122         implemented so remove the workarounds.
12123
12124 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
12125
12126         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12127         wined3d: Do not specify the viewport origin upside down when doing offscreen
12128         rendering.
12129         The gl viewport origin is the lower left corner of the window, in d3d
12130         it is the upper right corner. This is corrected when setting the
12131         viewport. However, when we are doing offscreen rendering, this is
12132         reversed. So do not flip the viewport origin when rendering offscreen.
12133
12134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12135         wined3d: Disable depth stencil related states without a depth stencil buffer.
12136         Except with fbos, it is not possible to remove the depth stencil
12137         buffer from the opengl frame buffer, so when the d3d app sets a NULL
12138         depth stencil disable all states that work with the depth stencil
12139         buffer.
12140
12141         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12142         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
12143
12144 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
12145
12146         * dlls/wined3d/surface.c:
12147         wined3d: Use an aux buffer as blitting helper if available.
12148         This helps performance a bit because the function does not have to
12149         wait for the 2nd read to finish before returning. Only do that if we
12150         have an aux buffer to mess with for free though.
12151
12152         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12153           include/wine/wined3d_gl.h:
12154         wined3d: Store the number of aux buffers in the gl limits structure.
12155
12156 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
12157
12158         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
12159         wined3d: WINED3DFMT_U8V8 is signed.
12160         Plain OpenGL does not provide any signed pixel formats, so the
12161         unsigned GL_RGB is used for loading perturbation data into pixel
12162         shaders that use texbem. For correct loading, the signedness has to be
12163         considered.
12164
12165 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
12166
12167         * dlls/wined3d/state.c:
12168         wined3d: Adjust the rhw transformation for offscreen rendering.
12169
12170 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
12171
12172         * dlls/msvcrt/tests/dir.c:
12173         msvcrt/tests: Properly remove temporary directory.
12174
12175         * dlls/localspl/tests/localmon.c:
12176         localspl/tests: Remove tempfile after running the tests.
12177
12178         * dlls/winspool.drv/tests/info.c:
12179         winspool.drv/tests: Remove tempfile after running the tests.
12180
12181 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
12182
12183         * dlls/snmpapi/main.c:
12184         snmpapi: Fix printf format warnings.
12185
12186 2007-03-06  Rob Shearman <rob@codeweavers.com>
12187
12188         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12189         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
12190         with lengths of 0.
12191         Add tests for these cases.
12192
12193         * dlls/secur32/ntlm.c:
12194         secur32: NTLM - don't bother nul terminating the password string as nothing
12195         relies on it being nul terminated.
12196
12197         * dlls/secur32/ntlm.c:
12198         secur32: NTLM - don't copy more data from User, Domain and Password
12199         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
12200         corresponding Length fields say the pointers hold.
12201
12202 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12203
12204         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12205         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
12206         under Wine.
12207
12208 2007-03-06  Francois Gouget <fgouget@free.fr>
12209
12210         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
12211           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
12212           programs/cmd/builtins.c:
12213         Assorted spelling fixes.
12214
12215         * dlls/dplayx/tests/dplayx.c:
12216         dplayx/tests: Fix compilation on systems that don't support nameless unions.
12217
12218         * dlls/dplayx/tests/dplayx.c:
12219         dplayx/tests: Add missing '\n' to ok() call.
12220
12221 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12222
12223         * dlls/gdi32/freetype.c:
12224         gdi32: Fix FontSubstitute values for Korean locale.
12225
12226         * dlls/gdi32/freetype.c:
12227         gdi32: Add missing pFT_Done_Face().
12228
12229 2007-03-06  Alexandre Julliard <julliard@winehq.org>
12230
12231         * dlls/wineps.drv/init.c:
12232         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
12233         to setup the visible region.
12234
12235         * tools/wine.inf:
12236         wine.inf: dwReserved values for DirectPlay providers should be dwords
12237         (spotted by Alessandro Pignotti).
12238
12239 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12240
12241         * dlls/winex11.drv/keyboard.c:
12242         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
12243         to side effects like missing KeyRelease events.
12244
12245         * dlls/user32/tests/win.c:
12246         user32: Make the excessive scroll test pass under Windows.
12247
12248 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
12249
12250         * dlls/serialui/tests/confdlg.c:
12251         serialui/tests: Add some tests for CommConfigDialog.
12252
12253         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
12254         serialui: Fix return type for CommConfigDialog.
12255
12256         * dlls/localspl/localmon.c:
12257         localspl: Do not crash when Xcv was opened without a space in the name.
12258
12259 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
12260
12261         * dlls/winspool.drv/tests/info.c:
12262         winspool/tests: Vista returns a different status.
12263
12264 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
12265
12266         * programs/winedbg/tgt_active.c:
12267         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
12268
12269         * programs/winedbg/tgt_minidump.c:
12270         winedbg: We no longer need to force for ELF modules in minidumps as we do it
12271         automatically now.
12272
12273 2007-03-05  Rob Shearman <rob@codeweavers.com>
12274
12275         * dlls/ole32/compobj.c:
12276         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
12277         Only objects that have been registered for a class context that matches
12278         the requested class context should be returned.
12279
12280         * dlls/ole32/ole2.c:
12281         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
12282         as CLSCTX_INPROC_HANDLER.
12283
12284         * dlls/credui/credui.rc:
12285         credui: Fix a missing ":" in the credential dialog domain name text box.
12286
12287 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12288
12289         * dlls/msvfw32/drawdib.c:
12290         msvfw32: Replace const pointer parameter with correct pointer to const.
12291
12292         * dlls/comctl32/rebar.c:
12293         comctl32: Replace const pointer parameter with correct pointer to const.
12294
12295         * dlls/msi/custom.c:
12296         msi: Replace const pointer parameters with correct pointers to const.
12297
12298 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
12299
12300         * dlls/snmpapi/main.c:
12301         snmpapi: Changed %llu to %x%08lx.
12302
12303 2007-03-05  Aric Stewart <aric@codeweavers.com>
12304
12305         * dlls/gdi32/freetype.c, tools/wine.inf:
12306         gdi32: Set FontSubstitute values by locale.
12307
12308 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12309
12310         * dlls/gdi32/tests/font.c:
12311         gdi32/tests: Use skip where appropriate.
12312
12313         * dlls/gdi32/tests/font.c:
12314         gdi32/tests: Make sure we can run on win9x and NT again.
12315
12316 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
12317
12318         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
12319           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
12320           dlls/quartz/parser.c:
12321         quartz: Improve reference traces.
12322
12323 2007-03-05  Alexandre Julliard <julliard@winehq.org>
12324
12325         * server/mach.c:
12326         server: Replace use of internal __pthread_kill() function by a system call.
12327
12328         * dlls/user32/winpos.c, include/wine/server_protocol.h,
12329           server/protocol.def, server/trace.c, server/window.c:
12330         server: Expose areas revealed by changes to the window region.
12331
12332         * programs/clock/main.c, programs/clock/winclock.c,
12333           programs/clock/winclock.h:
12334         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
12335
12336 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12337
12338         * dlls/advapi32/tests/lsa.c:
12339         advapi32/tests: Move skip to a more appropriate place.
12340
12341         * dlls/advapi32/tests/crypt_md5.c:
12342         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
12343
12344 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
12345
12346         * dlls/hhctrl.ocx/help.c:
12347         hhctrl.ocx: Fix a format warning.
12348
12349 2007-03-05  Rob Shearman <rob@codeweavers.com>
12350
12351         * dlls/kernel32/sync.c:
12352         kernel32: Implement CallNamedPipeW.
12353
12354         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
12355         wininet: Always make copies of strings passed to INTERNET_SendCallback.
12356         This ensures that applications that change the strings received in
12357         status callbacks don't affect the data needed to successfully connect to
12358         the correct server.
12359
12360         * dlls/credui/credui_main.c:
12361         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
12362
12363         * dlls/msi/package.c, dlls/msi/tests/package.c:
12364         msi: Set the PackageCode property based on the "revision number" data in the
12365         summary information.
12366         Add a test to show that PackageCode is set by MSI.
12367
12368         * dlls/msi/custom.c:
12369         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
12370         terminates.
12371         Create an array of handles to wait on so that we can wait without
12372         holding a critical section.
12373
12374         * dlls/msi/package.c, dlls/msi/tests/package.c:
12375         msi: Set the Date, Time and VersionDatabase properties.
12376         Add tests for these properties.
12377         Update the todo list of properties to set.
12378
12379 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
12380
12381         * tools/winedump/minidump.c, tools/winedump/msc.c:
12382         winedump: sign-compare fixes.
12383
12384         * loader/preloader.c:
12385         preloader: sign-compare fix.
12386
12387         * tools/winebuild/import.c, tools/winebuild/spec32.c,
12388           tools/winebuild/utils.c:
12389         winebuild: sign-compare fixes.
12390
12391 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
12392
12393         * dlls/wined3d/state.c:
12394         wined3d: Adjust the rhw transformation for offscreen rendering.
12395         When drawing processed vertices with the fixed function pipeline the
12396         projection matrix is set up to map y values from 0 to height to 1.0;
12397         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
12398         the bottom of the drawing area. When later on the y inversion matrix
12399         is applied for offscreen rendering, the coordinate system will get
12400         flipped out of the viewport.
12401         This patch sets the Y range up upside down when using offscreen
12402         rendering, so the invymat will flip it to the correct position. This
12403         has to happen before the 0.375 pixel correction.
12404
12405 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
12406
12407         * dlls/wined3d/device.c:
12408         wined3d: Use the scissor test when clearing the full surface too.
12409         It was incorrect to disable the scissor test for full surfaces in my
12410         clear patch. With back buffer offscreen rendering the viewport does
12411         not seem to restrict clearing, and with different sizes of depth
12412         stencil and color buffer the final fantasy XI demo seems to expect the
12413         clear to be restricted.
12414
12415 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
12416
12417         * dlls/quartz/filesource.c:
12418         quartz: Don't AddRef an object we just created and are handing back to the
12419         caller.
12420
12421 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
12422
12423         * dlls/quartz/pin.c:
12424         quartz: Report the previous refcount of a PullPin object.
12425
12426 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
12427
12428         * dlls/kernel32/tests/file.c:
12429         kernel32/tests: Show wrong behaviour with current directory.
12430
12431         * programs/cmd/wcmdmain.c:
12432         cmd.exe: Fix stdio redirects.
12433
12434         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12435         cmd.exe: Add support for del file1 file2.
12436
12437         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12438           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12439           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
12440           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
12441           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
12442           programs/cmd/builtins.c, programs/cmd/wcmd.h,
12443           programs/cmd/wcmdmain.c:
12444         cmd.exe: Add ASSOC command.
12445
12446         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12447         cmd.exe: PROMPT option to show pushd levels.
12448
12449         * programs/cmd/wcmdmain.c:
12450         cmd.exe: Additional PROMPT options.
12451
12452         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12453         cmd.exe: Support rd dir1 dir2.
12454
12455 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
12456
12457         * programs/winedbg/tgt_module.c:
12458         dbghelp: module target: Better error handling when init fails and creates a
12459         dummy thread.
12460
12461         * dlls/dbghelp/msc.c:
12462         dbghelp: Fixes for loading circular references on function signature.
12463
12464         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12465           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
12466         dbghelp: Implemented SymEnumTypesW.
12467
12468         * programs/winedbg/tgt_minidump.c:
12469         winedbg: When reloading a minidump, recreate all threads from the thread record
12470         (and not just the first one).
12471
12472         * programs/winedbg/types.c:
12473         winedbg: Fix printing function signature type for circular references on
12474         return type.
12475
12476         * programs/winedbg/types.c:
12477         winedbg: Fix maint type when no process is active.
12478
12479 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
12480
12481         * dlls/quartz/filtergraph.c:
12482         quartz: Use the right vtable offset for the IMediaFilter functions.
12483
12484 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
12485
12486         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
12487           dlls/mapi32/tests/util.c:
12488         mapi32/tests: Don't run tests if functions are not implemented.
12489
12490 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12491
12492         * dlls/gdi32/font.c:
12493         gdi32: Avoid a needless goto.
12494
12495 2007-03-05  Francois Gouget <fgouget@free.fr>
12496
12497         * programs/cmd/directory.c:
12498         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
12499
12500 2007-03-04  Francois Gouget <fgouget@free.fr>
12501
12502         * programs/oleview/typelib.c:
12503         oleview: Fix compilation on systems that don't support nameless unions.
12504
12505         * programs/cmd/batch.c:
12506         cmd: Fix compilation on systems that don't support nameless unions.
12507
12508         * dlls/ddraw/tests/visual.c:
12509         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12510
12511 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12512
12513         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
12514         advapi32: Replace const pointer parameters with correct pointers to const.
12515
12516         * dlls/advapi32/crypt.c:
12517         advapi32: Constify a variable.
12518
12519         * dlls/version/info.c:
12520         version: Constify some variables.
12521
12522 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12523
12524         * programs/regedit/Ko.rc:
12525         regedit: Updated Korean resource.
12526
12527 2007-03-03  Kai Blin <kai.blin@gmail.com>
12528
12529         * dlls/dplayx/tests/dplayx.c:
12530         dplayx: Remove unneeded test, fix compilation on msvc++.
12531
12532         * dlls/dplayx/tests/dplayx.c:
12533         dplayx: Use skip and fix indentation.
12534
12535         * dlls/secur32/tests/ntlm.c:
12536         secur32: Use skip for skipped tests, reduce indentation.
12537
12538 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
12539
12540         * dlls/quartz/filtergraph.c:
12541         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
12542
12543         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12544           dlls/quartz/quartz_private.h:
12545         quartz: Return the proper interface for IFilterMapper.
12546
12547 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12548
12549         * dlls/user32/tests/win.c:
12550         user32: win2k and XP return broken border info in GetWindowInfo most of the
12551         time, so there is no point in testing it.
12552
12553         * dlls/user32/tests/msg.c:
12554         user32: Fix most of test failures when running message test under win2k and XP.
12555
12556 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
12557
12558         * dlls/comctl32/tests/datetime.c:
12559         comctl32: datetime: Tests for events for date and time picker added.
12560
12561 2007-03-02  Jacek Caban <jacek@codeweavers.com>
12562
12563         * dlls/hhctrl.ocx/help.c:
12564         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
12565
12566         * dlls/hhctrl.ocx/chm.c:
12567         hhctrl.ocx: Correctly handle URLs in SetChmPath.
12568
12569 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
12570
12571         * dlls/ntdll/tests/exception.c:
12572         ntdll: Make exception test not hang when creating process fails.
12573
12574 2007-03-02  H. Verbeet <hverbeet@gmail.com>
12575
12576         * dlls/wined3d/glsl_shader.c:
12577         wined3d: gl_FogFragCoord is a scalar.
12578
12579         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12580         wined3d: The texldl instruction takes 3 arguments.
12581
12582         * dlls/wined3d/state.c:
12583         wined3d: Properly check the clipplane index against the limit.
12584
12585 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
12586
12587         * programs/winetest/main.c:
12588         programs/winetest: Raise fileversion.
12589
12590         * dlls/msi/tests/install.c:
12591         msi/tests: Properly cleanup after each test.
12592
12593         * dlls/shell32/tests/shlfileop.c:
12594         shell32/tests: Rewording and cleanup.
12595
12596         * dlls/advapi32/tests/lsa.c:
12597         advapi32/tests: Make use of skip.
12598
12599 2007-03-02  Alexandre Julliard <julliard@winehq.org>
12600
12601         * ANNOUNCE, ChangeLog, VERSION, configure:
12602         Release 0.9.32.
12603
12604 ----------------------------------------------------------------
12605 2007-03-02  Aric Stewart <aric@codeweavers.com>
12606
12607         * dlls/gdi32/freetype.c:
12608         gdi32: Don't fail replacement on no localized family name.
12609
12610 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
12611
12612         * dlls/netapi32/netbios.c:
12613         netapi32: Fixed array overflow (spotted by Coverity).
12614
12615         * dlls/mlang/tests/mlang.c:
12616         mlang/tests: Protect from 1 byte static buffer overflow.
12617
12618         * dlls/uxtheme/draw.c:
12619         uxtheme: Fixed wrong index in draw.c.
12620
12621 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
12622
12623         * dlls/advapi32/tests/crypt_md5.c:
12624         advapi32/tests: Make use of skip.
12625
12626 2007-03-01  Lei Zhang <thestig@google.com>
12627
12628         * programs/regedit/regproc.c:
12629         regedit: Correctly parse key name containing ']' when deleting/exporting.
12630
12631         * programs/regedit/regproc.c:
12632         regedit: Allow entering - for a key in a .reg file to delete that key.
12633
12634         * programs/regedit/regproc.c, programs/regedit/regproc.h:
12635         regedit: Removed dead code from regproc.c.
12636
12637         * programs/regedit/En.rc:
12638         regedit: Updated English resources to remove shortcut conflicts.
12639
12640 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
12641
12642         * dlls/user32/tests/win.c:
12643         user32: Add another test for GetUpdateRect().
12644
12645 2007-03-02  Jacek Caban <jacek@codeweavers.com>
12646
12647         * dlls/mshtml/tests/htmldoc.c:
12648         mshtml: Added more tests.
12649
12650         * dlls/mshtml/navigate.c:
12651         mshtml: Always read data in OnDataAvailable.
12652
12653 2007-03-01  Jacek Caban <jacek@codeweavers.com>
12654
12655         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12656         urlmon: Fix FindMimeFromData tests on IE7.
12657
12658 2007-03-01  Hans Leidekker <hans@it.vu.nl>
12659
12660         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
12661           dlls/gdi32/tests/font.c:
12662         gdi32: Implement GetFontUnicodeRanges.
12663
12664 2007-03-01  Jacek Caban <jacek@codeweavers.com>
12665
12666         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
12667           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
12668         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
12669
12670 2007-03-01  Rob Shearman <rob@codeweavers.com>
12671
12672         * dlls/rpcrt4/rpc_transport.c:
12673         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
12674         Fixes compilation on *BSD systems.
12675
12676 2007-03-01  Huw Davies <huw@codeweavers.com>
12677
12678         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
12679           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
12680           dlls/wineps.drv/psdrv.h:
12681         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
12682         line. Treat these as if they were colour.
12683
12684 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12685
12686         * dlls/comctl32/tests/header.c:
12687         comctl32: header tests: Support different window border width.
12688
12689         * dlls/comctl32/tests/rebar.c:
12690         comctl32: rebar tests: Support different window border width.
12691
12692 2007-03-01  Rob Shearman <rob@codeweavers.com>
12693
12694         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12695           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
12696           dlls/schannel/schannel_main.c:
12697         schannel: Add new schannel dll that mostly forwards to secur32.
12698
12699         * dlls/secur32/secur32.spec:
12700         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
12701         DecryptMessage respectively.
12702
12703 2007-03-01  Alexandre Julliard <julliard@winehq.org>
12704
12705         * tools/makedep.c:
12706         makedep: Fixed string comparison against the source tree path
12707         (reported by Kai Blin).
12708
12709 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
12710
12711         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12712           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
12713           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
12714           programs/winetest/winetest.rc:
12715         dplay: Directplay should initialize session Guid, with conformance tests.
12716
12717 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12718
12719         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12720         wordpad: Add text alignment buttons.
12721
12722 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
12723
12724         * programs/notepad/Ko.rc:
12725         notepad: Fully revise Korean translation.
12726
12727 2007-03-01  Alexandre Julliard <julliard@winehq.org>
12728
12729         * include/wine/test.h:
12730         wine/test: Print the official name of the test in summary.
12731
12732 2007-02-27  Aric Stewart <aric@codeweavers.com>
12733
12734         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
12735         winex11.drv: Make sure keyboard state is up to date before processing
12736         GetAsyncKeyState.
12737
12738 2007-03-01  Alexandre Julliard <julliard@winehq.org>
12739
12740         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
12741           programs/cmd/wcmdmain.c:
12742         cmd: Fix silly local variables indentation that breaks diff -p.
12743
12744 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
12745
12746         * programs/cmd/builtins.c:
12747         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
12748
12749 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
12750
12751         * programs/cmd/wcmdmain.c:
12752         cmd: Fixed 3 buffer overflows when fetching environment variables.
12753
12754 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
12755
12756         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12757         wininet/ftp: Let CreateFile deal with last error.
12758
12759 2007-03-01  Tomas Carnecky <tom@dbservice.com>
12760
12761         * dlls/winex11.drv/opengl.c:
12762         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
12763         visual config (with aux buffers).
12764
12765 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
12766
12767         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
12768           include/wine/wined3d_gl.h:
12769         wined3d: Support GL_APPLE_fence for event queries.
12770
12771         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12772           dlls/wined3d/wined3d_private.h:
12773         wined3d: Support event queries using GL_NV_fence.
12774
12775         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12776         wined3d: Add GL_NV_fence defines and functions.
12777
12778         * dlls/wined3d/surface.c:
12779         wined3d: Use the source surface's texture for writing the backup.
12780         The hwstretch blit code creates a new texture each time it is called
12781         to back up the back buffer and releases it afterwards. It is more
12782         efficient to keep the texture and release it with the surface.
12783
12784         * dlls/wined3d/context.c:
12785         wined3d: Prepare only fixed function samplers for blit.
12786
12787 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
12788
12789         * dlls/winex11.drv/desktop.c:
12790         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
12791
12792 2007-02-28  Lei Zhang <thestig@google.com>
12793
12794         * programs/regedit/regproc.c:
12795         regedit: Correctly parse key name containing ']'.
12796
12797 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12798
12799         * dlls/comctl32/rebar.c:
12800         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
12801
12802 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
12803
12804         * dlls/comctl32/rebar.c:
12805         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
12806
12807 2007-02-28  Ken Thomases <ken@codeweavers.com>
12808
12809         * dlls/wininet/internet.c:
12810         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
12811
12812         * dlls/gdi32/printdrv.c:
12813         gdi32: Use exec() and _exit() instead of system() and exit().
12814
12815         * dlls/winspool.drv/info.c:
12816         winspool.drv: Use exec() and _exit() instead of system() and exit().
12817
12818 2007-02-28  Jacek Caban <jacek@codeweavers.com>
12819
12820         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
12821           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
12822           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
12823           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
12824           dlls/shdocvw/shdocvw.rc:
12825         shdocvw: Remove no longer used resources.
12826
12827 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
12828
12829         * dlls/wined3d/state.c:
12830         wined3d: Clip planes with vertex shaders.
12831
12832 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
12833
12834         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12835           dlls/wined3d/wined3d_private.h:
12836         wined3d: Move clip planes to the state table.
12837
12838 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
12839
12840         * dlls/wined3d/state.c:
12841         wined3d: Leave the fog state handler after disabling fog.
12842
12843         * dlls/wined3d/device.c:
12844         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
12845
12846 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
12847
12848         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12849           dlls/wined3d/wined3d_private.h:
12850         wined3d: Support for using auxilliary buffers for offscreen rendering.
12851         OpenGL AUX buffers provide a way for offscreen rendering which is very
12852         similar to our back buffer "offscreen" rendering emulation. Not all
12853         card support aux buffers, but if they are available they are a nice
12854         present which is easy to use.
12855
12856 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
12857
12858         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12859         comctl32: Update header window in listview WM_PAINT handler.
12860
12861         * dlls/comctl32/tests/listview.c:
12862         comctl32: Add listview WM_PAINT message sequence tests.
12863
12864 2007-02-28  James Hawkins <truiken@gmail.com>
12865
12866         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
12867         comctl32: Add message ids to allow multi-window test sequences.
12868
12869 2007-02-28  Alexandre Julliard <julliard@winehq.org>
12870
12871         * dlls/advapi32/service.c:
12872         advapi32: Create the service manager registry key if needed.
12873
12874         * dlls/advapi32/service.c:
12875         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
12876
12877         * tools/widl/typegen.c:
12878         widl: Add missing '\n' on error message.
12879
12880         * dlls/advapi32/advapi.c:
12881         advapi32: Avoid slashes and backslashes in user names.
12882
12883 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12884
12885         * dlls/user32/tests/msg.c:
12886         user32: Fix a test failure when running under Windows 2003.
12887
12888         * programs/winetest/main.c:
12889         winetest: Set correct WINETEST_PLATFORM when running under Wine.
12890
12891 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
12892
12893         * programs/cmd/batch.c:
12894         cmd.exe: Fix parameter parsing returns.
12895         Only return valid values for the location of the parameter if it is
12896         the one requested. Currently returns address when ANY quoted or
12897         bracketed parameter found.
12898
12899         * programs/cmd/builtins.c:
12900         cmd.exe: Support del /a[:].
12901
12902         * programs/cmd/builtins.c:
12903         cmd.exe: Support del /f.
12904
12905         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
12906         cmd.exe: Support del /p.
12907
12908         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
12909         cmd.exe: Prompt during del *.* and del *.
12910
12911         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12912           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12913           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12914           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12915           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
12916           programs/cmd/wcmd.h:
12917         cmd.exe: Add prompt for rd /s.
12918
12919 2007-02-28  Jacek Caban <jacek@codeweavers.com>
12920
12921         * dlls/hhctrl.ocx/help.c:
12922         hhctrl.ocx: Added handling of topic selection.
12923
12924         * dlls/hhctrl.ocx/content.c:
12925         hhctrl.ocx: Fill content tree.
12926
12927         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
12928           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
12929           dlls/hhctrl.ocx/hhctrl.h:
12930         hhctrl.ocx: Added hhc parser.
12931
12932         * dlls/hhctrl.ocx/help.c:
12933         hhctrl.ocx: Added content tab window.
12934
12935         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12936         hhctrl.ocx: Added code for handling tabs.
12937
12938         * dlls/hhctrl.ocx/help.c:
12939         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
12940
12941         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12942           dlls/hhctrl.ocx/hhctrl.h:
12943         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
12944
12945         * dlls/hhctrl.ocx/hhctrl.c:
12946         hhctrl.ocx: Use HtmlHelpA in doWinMain.
12947
12948         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12949           dlls/hhctrl.ocx/hhctrl.h:
12950         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
12951
12952         * dlls/hhctrl.ocx/hhctrl.c:
12953         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
12954
12955         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
12956         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
12957
12958         * dlls/hhctrl.ocx/help.c:
12959         hhctrl.ocx: Clean up Help_WndProc.
12960
12961         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
12962         hhctrl.ocx: Added DllGetClassObject stub implementation.
12963
12964         * dlls/hhctrl.ocx/help.c:
12965         hhctrl.ocx: Remove redundant casts.
12966
12967         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12968           dlls/hhctrl.ocx/hhctrl.h:
12969         hhctrl.ocx: Move doWinMain to hhctrl.c.
12970
12971         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12972         hhctrl.ocx: Move more code from doWinMain.
12973
12974         * dlls/hhctrl.ocx/webbrowser.c:
12975         hhctrl.ocx: Fixed releasing web browser object.
12976
12977         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
12978           dlls/hhctrl.ocx/webbrowser.c:
12979         hhctrl.ocx: Merge WBInfo to HHInfo.
12980
12981         * dlls/hhctrl.ocx/help.c:
12982         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
12983
12984         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12985         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
12986
12987 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
12988
12989         * programs/oleview/typelib.c:
12990         oleview: Mimick native treeview display of enumerations.
12991
12992 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12993
12994         * dlls/winspool.drv/info.c:
12995         winspool.drv: Eliminate some W-to-A cross calls.
12996
12997 2007-02-27  H. Verbeet <hverbeet@gmail.com>
12998
12999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
13000           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
13001           dlls/wined3d/wined3d_private.h:
13002         wined3d: Store multiple constant indices per list entry.
13003
13004         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13005           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13006           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13007         wined3d: Store GLSL programs in a hash table rather than a linked list.
13008
13009         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13010         wined3d: Add some hash table code.
13011
13012         * dlls/wined3d/directx.c:
13013         wined3d: Boolean constants use up only a single uniform each.
13014
13015         * dlls/wined3d/vertexshader.c:
13016         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
13017         WINED3DDECLUSAGE_POSITIONT.
13018
13019 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
13020
13021         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13022         ntdll: Test object attributes in NtCreateMailslotFile.
13023
13024         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13025         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
13026
13027         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13028         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
13029
13030         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
13031         ntdll: Framework for NtCreateMailslotFile tests.
13032
13033 2007-02-27  Rob Shearman <rob@codeweavers.com>
13034
13035         * dlls/rpcrt4/rpc_transport.c:
13036         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
13037         reduce latency.
13038
13039 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
13040
13041         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13042         ntdll: More error checking. Properly handle NULL ACLs.
13043
13044 2007-02-27  Huw Davies <huw@codeweavers.com>
13045
13046         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
13047         msxml3: Implement {get,putref}_schemas.
13048
13049         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
13050           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
13051           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
13052         msxml3: Add a schema cache object.
13053
13054 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
13055
13056         * dlls/ntdll/tests/exception.c:
13057         ntdll: Extend debugger tests.
13058         Shows that second chance handler gets the same modified context as the
13059         exception handlers.
13060
13061         * dlls/ntdll/tests/exception.c:
13062         ntdll/tests: Add a debugger around the exceptions.
13063         Shows that the first chance handler gets a unmodified context.
13064         Shows that changing the context has no effect when exception is not handled
13065         by debugger.
13066
13067 2007-02-27  Aric Stewart <aric@codeweavers.com>
13068
13069         * dlls/kernel32/profile.c:
13070         kernel32: Allow for non base-10 int values in ini file.
13071
13072 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
13073
13074         * programs/cmd/builtins.c:
13075         cmd.exe: Make 'set t' show all vars starting with 't'.
13076
13077         * programs/cmd/builtins.c:
13078         cmd.exe: Add rd /s support.
13079
13080         * programs/cmd/wcmdmain.c:
13081         cmd.exe: Locate programs more correctly.
13082
13083         * programs/cmd/wcmdmain.c:
13084         cmd.exe: Allow special named env vars to be modified.
13085
13086 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13087
13088         * dlls/user32/cursoricon.c:
13089         user32: Simplify height calculation.
13090
13091         * dlls/imm32/imm.c:
13092         imm32: Simplify ImmInternalSendIMENotify.
13093
13094 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
13095
13096         * configure, configure.ac, tools/make_makefiles:
13097         configure: Generate stand alone AC_CONFIG_FILES() lines.
13098
13099 2007-02-27  Rob Shearman <rob@codeweavers.com>
13100
13101         * dlls/user32/nonclient.c:
13102         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
13103         caption bar.
13104
13105 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13106
13107         * programs/wordpad/wordpad.c:
13108         wordpad: Small cosmetic fixes.
13109         - Clear title bar when creating new document.
13110         - Remove newline from statusbar.
13111         - Add horizontal line to toolbar.
13112
13113 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
13114
13115         * dlls/kernel32/comm.c:
13116         kernel32: Remove duplicate code (use serialui instead).
13117
13118         * dlls/serialui/confdlg.c:
13119         serialui: Use RS232 as default ProviderSubType.
13120
13121 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
13122
13123         * dlls/wininet/tests/ftp.c:
13124         wininet/tests: Add another test.
13125
13126 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
13127
13128         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13129           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
13130         wined3d: More Clear fixes.
13131         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
13132
13133         * dlls/winex11.drv/desktop.c:
13134         winex11.drv: Ignore depth mismatch when using a virtual desktop.
13135
13136         * dlls/wined3d/device.c:
13137         wined3d: Index buffer creation adjustments.
13138         Index buffer creation changes the bound gl buffer, thus the state has to
13139         be dirtified, similar to locking.
13140         In an error case the function returned without calling LEAVE_GL().
13141
13142 2007-02-26  Aric Stewart <aric@codeweavers.com>
13143
13144         * dlls/gdi32/freetype.c:
13145         gdi32: Select correct replacement from ttc file.
13146         Some font files, especially Asian ttc files, can have several
13147         different families in the same file. So just using the file is not
13148         unique enough for identifying a replacement family.
13149
13150         * dlls/gdi32/freetype.c:
13151         gdi32: Allow for loading of multibyte font name replacements.
13152         Change a number of A function to W functions in LoadReplaceList to
13153         allow for replacements of fonts with multibyte family names.
13154
13155 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13156
13157         * programs/wordpad/wordpad.c:
13158         wordpad: Set default font to 'Times New Roman', like native does.
13159
13160 2007-02-23  Huw Davies <huw@codeweavers.com>
13161
13162         * dlls/msxml3/regsvr.c:
13163         msxml3: Register schema cache classes.
13164
13165 2007-02-26  Alexandre Julliard <julliard@winehq.org>
13166
13167         * dlls/gdi32/dc.c:
13168         gdi32: Make DC creation fail if we cannot allocate the visible region.
13169
13170 2007-02-25  Alex Arazi <alexarazi@gmail.com>
13171
13172         * dlls/comctl32/tests/status.c:
13173         comctl32: More status bar tests.
13174
13175 2007-02-26  Francois Gouget <fgouget@free.fr>
13176
13177         * dlls/ddraw/tests/visual.c:
13178         ddraw/tests: Fix compilation on systems that don't support nameless unions.
13179
13180         * dlls/ddraw/tests/d3d.c:
13181         ddraw/tests: There is no unnamed union in D3DLIGHT7.
13182
13183 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13184
13185         * dlls/winealsa.drv/dsoutput.c:
13186         winealsa: Remove usage of uninitialised variable.
13187
13188 2007-02-26  Huw Davies <huw@codeweavers.com>
13189
13190         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13191         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
13192
13193 2007-02-26  Rob Shearman <rob@codeweavers.com>
13194
13195         * tools/widl/header.c, tools/widl/typegen.c:
13196         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
13197         negative sign when lval is large.
13198
13199         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13200           dlls/ole32/tests/storage32.c:
13201         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
13202         so call AddRef before returning.
13203         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
13204         fix StgStreamImpl_Clone, which forgets to call it.
13205         Add tests for OLE structured storage tests for IStream::Clone.
13206
13207 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
13208
13209         * programs/oleview/typelib.c:
13210         oleview: Add safearray type.
13211
13212         * programs/oleview/typelib.c:
13213         oleview: Make optional flag "optional" not "opt.".
13214
13215         * programs/oleview/typelib.c:
13216         oleview: Add forgotten newlines to forward declarations.
13217
13218         * programs/oleview/typelib.c:
13219         oleview: Properly support enumerations.
13220
13221         * programs/oleview/typelib.c:
13222         oleview: Report default values.
13223
13224 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
13225
13226         * dlls/winex11.drv/winpos.c:
13227         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
13228
13229 2007-02-26  Aric Stewart <aric@codeweavers.com>
13230
13231         * dlls/imm32/imm.c:
13232         imm32: Properly send WM_IME_NOTIFY using SendMessage.
13233
13234 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
13235
13236         * dlls/dbghelp/elf_module.c:
13237         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
13238         mechanism.
13239
13240         * dlls/dbghelp/elf_module.c:
13241         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
13242         for its debug information).
13243
13244         * dlls/dbghelp/elf_module.c:
13245         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
13246
13247 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
13248
13249         * dlls/comctl32/comboex.c:
13250         comctl32: Use mask value in COMBOEX_GetItemA too.
13251
13252 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
13253
13254         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13255         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
13256
13257         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13258         comctl32: listview: Set the style in WM_CREATE.
13259
13260 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13261
13262         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
13263           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
13264           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
13265           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
13266           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
13267           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
13268           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
13269           dlls/comdlg32/cdlg_Wa.rc:
13270         comdlg32: Synchronize ChooseColor dialog templates with the English one.
13271
13272 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
13273
13274         * dlls/wined3d/state.c:
13275         wined3d: Use application provided fog range when fog is enabled.
13276
13277         * dlls/imagehlp/imagehlp.spec:
13278         imagehlp: Forward already implemented functions to dbghelp.
13279
13280 2007-02-25  H. Verbeet <hverbeet@gmail.com>
13281
13282         * dlls/d3d9/vertexdeclaration.c:
13283         d3d9: Free the vertex declaration elements.
13284
13285 2007-02-26  James Hawkins <truiken@gmail.com>
13286
13287         * dlls/msi/files.c, dlls/msi/tests/install.c:
13288         msi: Overwrite an existing read-only file when copying the install file.
13289
13290 2007-02-25  James Hawkins <truiken@gmail.com>
13291
13292         * dlls/msi/tests/db.c:
13293         msi: Add tests for using markers in SELECT clauses.
13294
13295 2007-02-24  James Hawkins <truiken@gmail.com>
13296
13297         * dlls/msi/dialog.c:
13298         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
13299         control.
13300
13301         * dlls/msi/custom.c:
13302         msi: Free the custom action data after the thread function executes.
13303
13304 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
13305
13306         * tools/wineshelllink:
13307         wineshelllink: Fix menu entries with double spaces in their names.
13308
13309 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
13310
13311         * programs/cmd/wcmdmain.c:
13312         cmd.exe: Add special SET modifiers.
13313
13314         * programs/cmd/wcmdmain.c:
13315         cmd.exe: Add %random% special name support.
13316
13317         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13318         cmd.exe: Unify parsing and expansion.
13319
13320         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13321           programs/cmd/wcmdmain.c:
13322         cmd.exe: Add support for call :label and goto :label.
13323
13324         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13325           programs/cmd/wcmdmain.c:
13326         cmd.exe: Add pushd and popd.
13327
13328 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13329
13330         * programs/wordpad/En.rc, programs/wordpad/No.rc,
13331           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13332         wordpad: Add open file dialogue.
13333
13334         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13335           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
13336           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
13337           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13338           programs/wordpad/wordpad.c:
13339         wordpad: Make edit menu more like native.
13340
13341         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13342         wordpad: Add paste support.
13343
13344         * programs/wordpad/wordpad.c:
13345         wordpad: Don't create maximized window.
13346
13347 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13348
13349         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13350         wordpad: Make toolbar more like native.
13351
13352 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
13353
13354         * dlls/user32/message.c, dlls/user32/tests/msg.c:
13355         user32: Do not call NULL message callback.
13356
13357 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
13358
13359         * include/d3d9types.h:
13360         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
13361
13362 2007-02-23  Rob Shearman <rob@codeweavers.com>
13363
13364         * include/wine/unicode.h, libs/wine/string.c:
13365         libwine: Eliminate duplicate function implementations in string.c
13366         by using macros to turn off inlining when including wine/unicode.h.
13367
13368         * dlls/ole32/memlockbytes.c:
13369         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
13370
13371         * dlls/ole32/tests/marshal.c:
13372         ole32: Add tests for default handler creation and handler marshaling.
13373
13374 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13375
13376         * dlls/wininet/ftp.c, dlls/wininet/http.c:
13377         wininet: Constify some variables.
13378
13379 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13380
13381         * dlls/wineps.drv/init.c:
13382         wineps.drv: Constify some variables.
13383
13384         * dlls/version/info.c:
13385         version: Constify a variable.
13386
13387 2007-02-23  Hans Leidekker <hans@it.vu.nl>
13388
13389         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13390         ws2_32: Handle NULL argument in inet_addr.
13391
13392 2007-02-23  Alexandre Julliard <julliard@winehq.org>
13393
13394         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13395           programs/cmd/wcmdmain.c:
13396         cmd: Remove execute permission on source files.
13397
13398 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
13399
13400         * documentation/README.ko:
13401         README: Fully revise Korean translation.
13402
13403 2007-02-23  Jacek Caban <jacek@codeweavers.com>
13404
13405         * dlls/hhctrl.ocx/chm.c:
13406         hhctrl.ocx: Added beginning #SYSTEM parsing code.
13407
13408         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
13409         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
13410
13411         * dlls/hhctrl.ocx/help.c:
13412         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
13413
13414 2007-02-22  Jacek Caban <jacek@codeweavers.com>
13415
13416         * dlls/hhctrl.ocx/help.c:
13417         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
13418
13419         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
13420         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
13421
13422         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
13423           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
13424         hhctrl.ocx: Use wrappers of memory allocation functions.
13425
13426         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
13427           dlls/hhctrl.ocx/main.c:
13428         hhctrl.ocx: Move DllMain to hhctrl.c.
13429
13430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
13431         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
13432         *ANSIToUnicode.
13433
13434         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
13435           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
13436           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
13437         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
13438
13439 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
13440
13441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13442           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
13443           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13444         serialui/tests: Add initial tests.
13445
13446         * dlls/serialui/confdlg.c:
13447         serialui: Fix return type for drvGetDefaultCommConfig.
13448
13449 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
13450
13451         * dlls/comctl32/animate.c:
13452         comctl32: Add DebugInfo to critical section.
13453
13454         * dlls/wined3d/directx.c:
13455         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
13456
13457         * dlls/wined3d/directx.c:
13458         wined3d: Make CreateFakeGLContext thread safe.
13459
13460         * dlls/winex11.drv/settings.c:
13461         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
13462
13463         * programs/cmd/batch.c:
13464         cmd: Remove redundant const.
13465
13466 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
13467
13468         * dlls/user32/tests/monitor.c:
13469         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
13470
13471         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
13472           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
13473           dlls/winex11.drv/xvidmode.c:
13474         winex11.drv: Catch and report screen resolution change errors.
13475
13476 2007-02-23  Aric Stewart <aric@codeweavers.com>
13477
13478         * dlls/imm32/imm.c:
13479         imm32: Corrections to the message ordering for IME input.
13480
13481         * dlls/imm32/imm.c:
13482         imm32: Implement GSC_RESULTCLAUSE.
13483
13484 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13485
13486         * dlls/version/install.c:
13487         version: Constify a variable.
13488
13489 2007-02-22  Jacek Caban <jacek@codeweavers.com>
13490
13491         * dlls/urlmon/session.c:
13492         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
13493
13494         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13495         itss: Added CombineUrl implementation.
13496
13497         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13498         itss: Added ParseUrl implementation.
13499
13500         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13501         itss: Added IInternetProtocolInfo interface stub implementation.
13502
13503         * dlls/itss/tests/protocol.c:
13504         itss: Added test of paths with back slashes and escaped URLs.
13505
13506         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
13507         itss: Fix handling URLs with back slashes and escaped URLs.
13508
13509         * dlls/itss/storage.c:
13510         itss: Fix opening streams with back slashes.
13511
13512 2007-02-22  Rob Shearman <rob@codeweavers.com>
13513
13514         * dlls/kernel32/computername.c:
13515         kernel32: Fix crash in dns_gethostbyname.
13516
13517         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13518         netapi32: Add a stub for NetUserChangePassword.
13519
13520 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13521
13522         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13523           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
13524           dlls/wing32/wing32.spec:
13525         dlls: Add wing32 dll.
13526
13527         * dlls/gdi32/wing.c:
13528         gdi32: Avoid a not necessary CreateDC call.
13529
13530 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
13531
13532         * tools/wine.inf:
13533         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
13534         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
13535         timezone.
13536
13537 2007-02-22  Francois Gouget <fgouget@free.fr>
13538
13539         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
13540         Use the SW_XXX constants when calling ShowWindow().
13541
13542 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
13543
13544         * dlls/dbghelp/elf_module.c:
13545         dbghelp: Merge the A/W of elf_map_file into a single one.
13546
13547         * dlls/dbghelp/elf_module.c:
13548         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
13549
13550         * dlls/dbghelp/elf_module.c:
13551         dbghelp: Added helper to map a Unicode file.
13552
13553         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13554           dlls/dbghelp/module.c:
13555         dbghelp: Now moving the ELF loading code to Unicode.
13556
13557         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13558           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
13559         dbghelp: Move elf_fetch_file_info to Unicode.
13560
13561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13562           dlls/dbghelp/minidump.c:
13563         dbghelp: Make elf_enum_modules a Unicode function.
13564
13565         * dlls/dbghelp/minidump.c:
13566         dbghelp: Now storing module internal info for minidumps in Unicode.
13567
13568         * programs/winedbg/tgt_minidump.c:
13569         winedbg: Some enhancements by using Unicode flavors.
13570
13571         * dlls/dbghelp/dbghelp.c:
13572         dbghelp: A few fixes related to Unicode translation.
13573
13574         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
13575         dbghelp: Moved the internals for registered callback to Unicode.
13576
13577         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
13578         dbghelp: Get rid of temporary module_get_type_by_nameA.
13579
13580         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
13581           dlls/dbghelp/pe_module.c, include/dbghelp.h:
13582         dbghelp: Implemented SymFindFileInPathW.
13583
13584         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13585         dbghelp: Implemented SearchTreeForFileW.
13586
13587         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13588         dbghelp: Implemented EnumDirTreeW.
13589
13590         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13591         dbghelp: Implemented SymMatchFileNameW.
13592
13593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13594           dlls/dbghelp/path.c:
13595         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
13596         for compatibility.
13597
13598         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13599           dlls/dbghelp/module.c:
13600         dbghelp: Moved ELF module loading interfaces to Unicode.
13601         The core the code remains ANSI, as all the information is stored as ANSI.
13602
13603         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13604           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
13605         dbghelp: Move PE module loading to Unicode.
13606
13607         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
13608           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
13609         dbghelp: Implemented FindExecutableImage[W].
13610
13611         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13612           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
13613           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
13614         dbghelp: Now storing module information in Unicode form.
13615
13616         * dlls/dbghelp/elf_module.c:
13617         dbghelp: .gnu_link support: rewrote helper functions for better later
13618         unicodification.
13619
13620         * dlls/dbghelp/module.c:
13621         dbghelp: Prepare module loading functions to be switched to Unicode module
13622         storage.
13623
13624         * dlls/dbghelp/module.c:
13625         dbghelp: Make the module info functions ready for the Unicode move.
13626
13627         * dlls/dbghelp/module.c:
13628         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
13629         the core.
13630
13631         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13632           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13633           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13634         dbghelp: Added an ANSI copy of the module name (useful for next patches).
13635
13636         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
13637         dbghelp: Added helper to define the module's name.
13638
13639 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
13640
13641         * programs/oleview/typelib.c:
13642         oleview: Account for unnamed right hand side parameter of propput.
13643
13644 2007-02-22  Aric Stewart <aric@codeweavers.com>
13645
13646         * dlls/shell32/shelllink.c:
13647         shell32: IShellLink::GetIDList fix.
13648         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
13649         to NULL or some applications think it contains valid data.
13650
13651         * dlls/comctl32/listview.c:
13652         comctl32: Implement LVM_SETUNICODEFORMAT.
13653
13654 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13655
13656         * dlls/serialui/confdlg.c:
13657         serialui: Constify a variable.
13658
13659 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
13660
13661         * dlls/wininet/tests/ftp.c:
13662         wininet/tests: Add a few more tests.
13663
13664 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13665
13666         * dlls/winealsa.drv/alsa.c:
13667         winealsa: Fix typo.
13668
13669         * dlls/dsound/mixer.c:
13670         dsound: Use an inline for ring buffer pointer difference calculation.
13671
13672         * dlls/dsound/mixer.c:
13673         dsound: Add some comments from earlier patch that makes code a little better
13674         understandable.
13675
13676 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
13677
13678         * programs/wineconsole/dialog.c:
13679         wineconsole: Use MAKELPARM instead of MAKELONG.
13680
13681 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
13682
13683         * programs/oleview/typelib.c:
13684         oleview: Respect size of array ITypeInfo_GetNames returns.
13685
13686 2007-02-21  Rob Shearman <rob@codeweavers.com>
13687
13688         * dlls/kernel32/computername.c:
13689         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
13690         The dns_* functions expect the input buffer to have space for size
13691         characters plus the nul terminating character.
13692
13693         * dlls/wininet/netconnection.c:
13694         wininet: Fix the case of partial SSL reads from the peek buffer.
13695         Don't return FALSE for a partial read. Fall through to SSL_read and use
13696         the logic for partial reads there instead of having separate logic and
13697         recursively calling NETCON_recv. Based on a patch by Michael Moss.
13698
13699         * dlls/dbghelp/elf_module.c:
13700         dbghelp: ImageName is usually blank, so print LoadedImageName in
13701         elf_load_debug_info_map.
13702
13703         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
13704           include/wine/server_protocol.h, server/protocol.def,
13705           server/request.h, server/token.c, server/trace.c:
13706         server: Add get_token_impersonation_level server call for retrieving the
13707         impersonation level from a token.
13708         Add tests for GetTokenInformation(TokenImpersonationLevel).
13709
13710         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
13711           server/token.c:
13712         server: Check object's security when creating handles.
13713         Don't check object's security when duplicating a handle of the same or
13714         lower access rights. Based on a patch by Vitaliy Margolen.
13715
13716         * dlls/rpcrt4/rpc_message.c:
13717         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
13718         pMsg->Buffer.
13719         (Reported by Huw Davies.)
13720
13721         * dlls/rpcrt4/rpc_message.c:
13722         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
13723
13724 2007-02-21  Ken Thomases <ken@codeweavers.com>
13725
13726         * dlls/winex11.drv/graphics.c:
13727         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
13728         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
13729         is what should be relative to the drawable.  This fixes a crash when XGetPixel
13730         tried to access memory outside the XImage's buffer.
13731
13732 2007-02-21  Huw Davies <huw@codeweavers.com>
13733
13734         * dlls/oleaut32/tmarshal.c:
13735         oleaut32: Fix a TypeAttr leak.
13736
13737 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
13738
13739         * tools/wine.inf:
13740         wine.inf: Update the timezone information.
13741
13742 2007-02-21  Francois Gouget <fgouget@free.fr>
13743
13744         * dlls/wininet/tests/ftp.c:
13745         wininet/tests: Fix some tests so they succeed on Windows 98.
13746
13747 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13748
13749         * dlls/odbc32/proxyodbc.c:
13750         odbc32: Constify some variables.
13751
13752 2007-02-17  Lei Zhang <thestig@google.com>
13753
13754         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
13755           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
13756         comctl32: Move up-down msg seq test functions into msg.c.
13757
13758 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13759
13760         * dlls/winex11.drv/keyboard.c:
13761         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
13762
13763 2007-02-21  Alexandre Julliard <julliard@winehq.org>
13764
13765         * dlls/user32/message.c, dlls/user32/tests/msg.c,
13766           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
13767           server/trace.c:
13768         server: Added support for the PM_QS_* flags in PeekMessage.
13769
13770 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
13771
13772         * programs/cmd/batch.c:
13773         cmd.exe: Add support for env vars DATE, TIME, CD.
13774
13775         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
13776         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
13777
13778         * programs/cmd/wcmdmain.c:
13779         cmd.exe: Support return code if fail to launch program.
13780
13781         * programs/cmd/builtins.c:
13782         cmd.exe: Support PATH= as a valid command.
13783
13784         * programs/cmd/batch.c:
13785         cmd.exe: Add ~ modifiers for %0-9.
13786
13787         * programs/cmd/builtins.c:
13788         cmd.exe: Support :EOF in goto labels.
13789
13790         * programs/cmd/batch.c:
13791         cmd.exe: Add support for %*.
13792
13793         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13794           programs/cmd/wcmdmain.c:
13795         cmd.exe: Support exit [/b] returncode.
13796
13797         * programs/cmd/builtins.c:
13798         cmd.exe: Add "if defined ..." support.
13799
13800 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
13801
13802         * dlls/wined3d/volume.c:
13803         wined3d: Make sure volumes have memory allocated.
13804
13805         * dlls/wined3d/device.c:
13806         wined3d: Do not use glMapBuffer in ProcessVertices.
13807
13808         * dlls/wined3d/drawprim.c:
13809         wined3d: Remove dead code from drawprim.c.
13810
13811         * dlls/wined3d/device.c:
13812         wined3d: Use CopyRect / EqualRect.
13813
13814         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
13815           dlls/wined3d/indexbuffer.c:
13816         wined3d: Index buffer fixes.
13817
13818         * dlls/wined3d/device.c:
13819         wined3d: Clean up sampler usage in UpdateSurface.
13820         UpdateSurface has to modify one gl texture unit to bind the texture to
13821         load.  To restore the correct properties for drawing gl texture unit 0
13822         is activated and dirtified.
13823
13824         * dlls/wined3d/device.c:
13825         wined3d: IWineD3DDevice::Clear fixes.
13826         Fix the use of the scissor test in Clear. The rectangle is only set if
13827         a clearing rectangle is used, otherwise the scissor test is disabled
13828         (the pixel ownsership test should take care of the window
13829         boarders). To get the scissor test back to the value the app set up
13830         Clear dirtifies the state(s).
13831
13832         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
13833         wined3d: Floating point shader constant setting.
13834         Test how shader constant limits are checked in Set*ShaderConstantF.
13835         The vertex shader tests it based on the limits reported in the caps,
13836         the pixel shader tests tries to find the limit manually because I
13837         could not find a cap structure member specifying the pixel shader
13838         constant limit.
13839         Set*ShaderConstantF returns an error as soon as start or start + count
13840         are bigger than the constant limit.
13841
13842         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
13843         wined3d: Light parameter fixes.
13844
13845         * dlls/wined3d/drawprim.c:
13846         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
13847
13848 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13849
13850         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
13851         user32: Add a CreateIcon test, make it pass under Wine.
13852
13853         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
13854         user32: Add traces to the cursor APIs.
13855
13856 2007-02-21  Aric Stewart <aric@codeweavers.com>
13857
13858         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13859         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
13860
13861 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
13862
13863         * dlls/wininet/tests/ftp.c:
13864         wininet/ftp.c: Fix some typos.
13865
13866 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
13867
13868         * dlls/shlwapi/url.c:
13869         shlwapi: Fix size passed to MultiByteToWideChar.
13870
13871 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
13872
13873         * dlls/quartz/filtergraph.c:
13874         quartz: Implement IUnknown methods for IMediaPosition.
13875
13876         * dlls/quartz/filtergraph.c:
13877         quartz: Don't release filters when they connect.
13878
13879 2007-02-20  James Hawkins <truiken@gmail.com>
13880
13881         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
13882         msi: Cleanup the dialog event subscriptions when destroying the dialog.
13883
13884 2007-02-20  Jacek Caban <jacek@codeweavers.com>
13885
13886         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
13887         shdocvw: Fix module ref counting.
13888
13889 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
13890
13891         * dlls/kernel32/comm.c:
13892         kernel32: Display correct parameters in comm traces.
13893
13894         * dlls/localspl/localmon.c:
13895         localspl: Implement SetDefaultCommConfig for XcvDataPort.
13896
13897         * dlls/localspl/localmon.c:
13898         localspl: Implement GetDefaultCommConfig for XcvDataPort.
13899
13900 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
13901
13902         * dlls/dbghelp/minidump.c:
13903         dbghelp: MiniDumpWriteDump called from exception handler.
13904         - MiniDumpWriteDump was unable to provide stack information for the current
13905         thread, hence did produce unusable minidump when a programs generates the
13906         minidump from its own exception handler.
13907         - We now support this if the current thread calls MiniDumpWriteDump from an
13908         exception handler and provides the exception information.
13909
13910 2007-02-20  Francois Gouget <fgouget@free.fr>
13911
13912         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
13913           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
13914           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13915           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
13916           tools/winapi/winapi.pm:
13917         Assorted spelling fixes.
13918
13919         * dlls/wininet/tests/ftp.c:
13920         wininet/tests: Tell the user which ftp server we're using for the tests so he
13921         can try to connect to it manually in case of trouble.
13922
13923         * dlls/wininet/tests/http.c:
13924         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
13925
13926         * dlls/wininet/ftp.c:
13927         wininet: Move a bunch of misplaced API documentation.
13928
13929         * tools/winapi/modules.pm:
13930         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
13931
13932         * tools/winapi/modules.pm:
13933         winapi_check: We no longer have dlls in nested sub-directories.
13934
13935         * tools/winapi/winapi_documentation.pm:
13936         winapi_check: Clarify a pair of error messages.
13937         Don't use a regular expression if not necessary.
13938
13939         * tools/winapi/config.pm:
13940         winapi: Update and simplify file_skip() to match the current sources.
13941
13942         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
13943           tools/winapi/winapi_fixup_statements.pm:
13944         winapi: Remove useless 'if (0)' statements.
13945
13946         * tools/winapi/winapi_local.pm:
13947         winapi_check: Fix handling of the 'longlong' arguments.
13948
13949         * tools/winapi/win32.api:
13950         winapi_check: Update win32.api to fix the winapi_check warnings.
13951
13952         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
13953         ole32: Better match the PSDK types and fix the winapi_check warnings.
13954
13955         * tools/winapi/win32.api:
13956         advapi32: Update win32.api to fix the winapi_check warnings.
13957
13958 2007-02-20  Hans Leidekker <hans@it.vu.nl>
13959
13960         * dlls/setupapi/devinst.c:
13961         setupapi: Always return an empty list from SetupDiGetClassDevs.
13962
13963         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
13964         setupapi: Implement SetupCopyOEMInf{A,W}.
13965
13966         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13967         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
13968
13969 2007-02-19  Rob Shearman <rob@codeweavers.com>
13970
13971         * dlls/oleaut32/olefont.c:
13972         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
13973         avoid forward-declarations.
13974
13975         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13976         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
13977         The tests show that there is a global cache that keeps references to
13978         HFONTs that is released when all IFont objects are released.
13979         (Based on a patch by Benjamin Arai.)
13980
13981 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
13982
13983         * dlls/winealsa.drv/midi.c:
13984         winealsa: Recognize alsa application ports as generic midi ports.
13985
13986 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
13987
13988         * dlls/comctl32/syslink.c, include/commctrl.h:
13989         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
13990
13991 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13992
13993         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
13994         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
13995
13996         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
13997           include/msvcrt/io.h, include/msvcrt/math.h,
13998           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
13999           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
14000           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
14001           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
14002           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
14003         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
14004
14005         * dlls/gdi32/tests/font.c:
14006         gdi32: Move get_glyph_indices near its caller test_font_charset.
14007
14008 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
14009
14010         * programs/wineconsole/dialog.c:
14011         wineconsole: Added range of value for an up-down control.
14012
14013 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
14014
14015         * dlls/quartz/filtergraph.c:
14016         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
14017
14018         * dlls/quartz/filtergraph.c, include/control.idl:
14019         quartz: Add IMediaPosition interface and stubs.
14020
14021         * dlls/quartz/filtergraph.c:
14022         quartz: Better handle error conditions when connections fail.
14023
14024 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
14025
14026         * dlls/localspl/tests/localmon.c:
14027         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
14028
14029         * dlls/localspl/localmon.c:
14030         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
14031
14032         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
14033         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
14034
14035         * dlls/localspl/localmon.c:
14036         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
14037
14038 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14039
14040         * dlls/msvfw32/msvideo16.c:
14041         msvfw32: Constify a variable.
14042
14043         * dlls/netapi32/nbt.c:
14044         netapi32: Constify a variable.
14045
14046 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
14047
14048         * dlls/wined3d/drawprim.c:
14049         wined3d: With FVFs only one stream is used.
14050
14051         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14052           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
14053           dlls/wined3d/wined3d_private.h:
14054         wined3d: Use VBOs for index buffers.
14055
14056         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14057           dlls/wined3d/wined3d_private.h:
14058         wined3d: Move the scissor rectangle to the state table.
14059
14060         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
14061           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
14062         wined3d: No bounds checking is done on sampler / texture numbers.
14063
14064         * dlls/wined3d/device.c:
14065         wined3d: Misc comment updates.
14066
14067         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
14068           include/wine/wined3d_interface.h:
14069         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
14070
14071         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14072         wined3d: Fix d3d8/9 style palettes.
14073
14074         * dlls/wined3d/device.c:
14075         wined3d: Remove stream flags from GetStreamSource.
14076
14077         * dlls/d3d8/device.c, dlls/wined3d/device.c:
14078         wined3d/d3d8: Move todo about sw vp usage to d3d8.
14079
14080         * dlls/wined3d/device.c:
14081         wined3d: Check volume texture creation errors.
14082         Volumetexture::Release checks for NULL pointers, so releasing a partially
14083         created texture works.
14084
14085 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14086
14087         * dlls/comctl32/rebar.c:
14088         comctl32: rebar: Store the oldSize as a local variable.
14089
14090         * dlls/comctl32/rebar.c:
14091         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
14092
14093         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
14094           dlls/comctl32/tests/rebar.c:
14095         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
14096
14097         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14098         comctl32: rebar: Rewrite the layout code.
14099
14100 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
14101
14102         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14103         wininet/ftp.c: Fix some returned error codes.
14104
14105 2007-02-19  Rob Shearman <rob@codeweavers.com>
14106
14107         * dlls/kernel32/tests/thread.c:
14108         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
14109         mapped at the same address as the parent process.
14110
14111         * dlls/ole32/marshal.c:
14112         ole32: Make an error message more useful by printing the returned error code.
14113
14114 2007-02-19  Hans Leidekker <hans@it.vu.nl>
14115
14116         * dlls/wininet/internet.c:
14117         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
14118
14119 2007-02-19  Alexandre Julliard <julliard@winehq.org>
14120
14121         * tools/widl/parser.l:
14122         widl: 'control' is an attribute not a keyword.
14123
14124 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
14125
14126         * programs/regedit/childwnd.c:
14127         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
14128
14129 2007-02-19  Kovács András <andras@csevego.net>
14130
14131         * include/winuser.h:
14132         winuser.h: Declare some raw input related structures.
14133
14134 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
14135
14136         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
14137         kernel32: Add a CheckRemoteDebuggerPresent stub.
14138
14139 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
14140
14141         * dlls/wined3d/surface.c:
14142         wined3d: Activate a different context if the active render target is destroyed.
14143
14144 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
14145
14146         * dlls/wined3d/state.c:
14147         wined3d: Only scream about unsupported vertex blending when it is used.
14148
14149         * dlls/wined3d/device.c:
14150         wined3d: Pretend to support event queries.
14151
14152         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14153         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
14154
14155         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
14156           dlls/ddraw/tests/refcount.c:
14157         ddraw: Creating surfaces with old interfaces doesn't addref.
14158
14159         * dlls/ddraw/tests/dsurface.c:
14160         ddraw: Fix a leak in a test.
14161
14162         * dlls/ddraw/surface.c:
14163         ddraw: SetClipper refcounting fix.
14164
14165         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14166           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
14167         wined3d: Lighting is calculated for vertices without normals.
14168         It still should be disabled for transformed vertices though.
14169
14170         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
14171           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
14172           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
14173           dlls/wined3d/device.c:
14174         wined3d: Visual test framework.
14175
14176         * dlls/wined3d/swapchain.c:
14177         wined3d: Remove an outdated TODO comment.
14178         BltFast takes care of activating the correct context nowadays.
14179
14180 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
14181
14182         * dlls/quartz/filtergraph.c:
14183         quartz: Return proper error codes from GraphBuilder_RenderFile.
14184
14185         * dlls/quartz/filtergraph.c:
14186         quartz: Make sure the splitter has output plugins before trying to render them.
14187
14188         * dlls/quartz/dsoundrender.c:
14189         quartz: Check for the proper ID when querying for the IBasicAudio interface.
14190
14191         * dlls/quartz/acmwrapper.c:
14192         quartz: Don't use uninitialized memory in ACMWrapper.
14193
14194 2007-02-18  Hans Leidekker <hans@it.vu.nl>
14195
14196         * dlls/msxml3/domdoc.c:
14197         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
14198
14199         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
14200           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
14201         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
14202         NetUserGetLocalGroups.
14203
14204         * dlls/snmpapi/main.c:
14205         snmpapi: Add a missing memcpy.
14206
14207         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14208         usp10: Implement ScriptGetLogicalWidths.
14209
14210         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14211         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
14212
14213         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14214         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
14215
14216 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
14217
14218         * dlls/quartz/dsoundrender.c:
14219         quartz: Stop and free the dsound buffer when needed.
14220
14221 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
14222
14223         * dlls/shell32/tests/shlfileop.c:
14224         shell32/tests: Fixed potential overflow.
14225
14226         * dlls/dbghelp/dwarf.c:
14227         dbghelp: Return when not finding the name.
14228
14229         * dlls/comctl32/tests/header.c:
14230         comctl32: Fixed new header test.
14231
14232 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
14233
14234         * tools/winedump/msmangle.c:
14235         winedump: Added a missing free().
14236
14237 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
14238
14239         * dlls/winex11.drv/opengl.c:
14240         winex11.drv: Small fixes.
14241
14242 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
14243
14244         * dlls/winspool.drv/info.c:
14245         winspool: Constify some parameters in some functions.
14246
14247 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14248
14249         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14250         opengl32: Add new extensions.
14251
14252 2007-02-17  Rob Shearman <rob@codeweavers.com>
14253
14254         * dlls/comctl32/tests/imagelist.c:
14255         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
14256         Use DestroyIcon for releasing the resources associated with created icons.
14257
14258         * include/commctrl.h:
14259         include: Add macro for ListView_GetOrigin to commctrl.h.
14260         (Reported by David Saez Padros.)
14261
14262 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
14263
14264         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
14265         comctl32: datetime: Initial tests for date and time picker.
14266
14267 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
14268
14269         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14270         wininet/ftp.c: Fix some returned error codes.
14271
14272 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14273
14274         * dlls/msg711.acm/msg711.c:
14275         msg711.acm: Constify some variables.
14276
14277         * dlls/msi/appsearch.c, dlls/msi/msi.c:
14278         msi: Constify some variables.
14279
14280         * dlls/msadp32.acm/msadp32.c:
14281         msadp32.acm: Constify some variables.
14282
14283 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14284
14285         * dlls/mciseq/mcimidi.c:
14286         mciseq: Constify a variable.
14287
14288 2007-02-16  Alexandre Julliard <julliard@winehq.org>
14289
14290         * ANNOUNCE, ChangeLog, VERSION, configure:
14291         Release 0.9.31.
14292
14293 ----------------------------------------------------------------
14294 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
14295
14296         * dlls/comctl32/tests/treeview.c:
14297         comctl32: treeview: New conformance tests for TreeView controls.
14298
14299 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14300
14301         * programs/cmd/Ko.rc:
14302         cmd: Updated Korean resource.
14303
14304         * dlls/shell32/shell32_Ko.rc:
14305         shell32: Updated Korean resource.
14306
14307 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
14308
14309         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14310         msvcrt: Fix fstat's handling of pipes and char devices.
14311         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
14312         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
14313         Added tests to prove the new behaviour right.
14314
14315 2007-02-15  Rob Shearman <rob@codeweavers.com>
14316
14317         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
14318         kernel32: Fix the GetComputerName* functions to not write to the buffer at
14319         all if there is not enough space.
14320         Add tests for the GetComputerName* functions that show this issue.
14321         Fix an off-by-one error in setting the size when there is not enough space.
14322         Remove the exception handlers for GetComputerNameW,
14323         GetComputerNameExA/W, since testing on XP SP2 shows that access
14324         violations are not caught and these are not present on Win9x, which
14325         does have an exception handler.
14326
14327         * dlls/advapi32/tests/security.c, server/token.c:
14328         server: Track the impersonation level of tokens.
14329
14330         * server/token.c:
14331         server: Track IDs for tokens and modifications made to tokens.
14332
14333 2007-02-15  Farshad Agah <f_agah@yahoo.com>
14334
14335         * dlls/comctl32/tests/monthcal.c:
14336         comctl32: Added monthcal test cases.
14337
14338 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14339
14340         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
14341         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
14342
14343 2007-02-15  Francois Gouget <fgouget@free.fr>
14344
14345         * dlls/comctl32/tests/trackbar.c:
14346         comctl32/tests: Add missing '\n's to ok() calls.
14347
14348 2007-02-15  H. Verbeet <hverbeet@gmail.com>
14349
14350         * dlls/wined3d/wined3d_private.h:
14351         wined3d: Remove the d3d9.h include from wined3d_private.h.
14352
14353         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
14354           include/wine/wined3d_types.h:
14355         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
14356
14357         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
14358         wined3d: Add WINED3DCREATE flags and use them.
14359
14360         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14361           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
14362           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14364         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
14365         D3DPRESENT_PARAMETERS.
14366
14367 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
14368
14369         * dlls/ntdll/tests/exception.c:
14370         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
14371         test.
14372         Show that context changes in vectored handler also affect stack handlers.
14373         Show that vectored handlers also get the changed context.Eip value.
14374
14375 2007-02-15  Alexandre Julliard <julliard@winehq.org>
14376
14377         * dlls/gdi32/tests/font.c:
14378         gdi32/tests: Create a window for justification tests that generate output
14379         instead of painting over the desktop.
14380
14381 2007-02-15  Rob Shearman <rob@codeweavers.com>
14382
14383         * dlls/advapi32/tests/security.c:
14384         advapi32: Add tests for token impersonation levels and what operations are
14385         allowed at each level.
14386
14387         * dlls/advapi32/tests/security.c:
14388         advapi32: Add some more tests for AccessCheck that determine what
14389         token impersonation levels it accepts and to show that it doesn't
14390         accept primary tokens.
14391
14392         * dlls/dbghelp/stack.c:
14393         dbghelp: nread can be NULL for read_mem and read_mem64.
14394
14395 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
14396
14397         * dlls/d3d8/device.c:
14398         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
14399
14400         * dlls/wined3d/surface.c:
14401         wined3d: Convert the full surface for now.
14402         Until we have proper subrectangle handling for offscreen surfaces,
14403         surface conversion has to use the real surface sizes, and not the size
14404         of the opengl subrectangle that it is going to upload. Due to the
14405         power of 2 limitations the gl height may be bigger than the real
14406         surface height. If that is not the case, the uploading function will
14407         pick the correct parts from the converted surface data.
14408
14409         * dlls/wined3d/surface.c:
14410         wined3d: Read offscreen render targets upside down when blitting them to
14411         a texture.
14412
14413         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
14414           dlls/wined3d/device.c:
14415         wined3d: Test for supported queries.
14416         This test contains a table of known supported / known unsupported
14417         queries. In theory wined3d could just report the queries it supports,
14418         but applications may make some assumtions regarding supported /
14419         unsupported queries and stop working if they find a query unexpectadely
14420         supported or unsupported. It also tests what is supposed to happen if an
14421         unsupported query is created.
14422
14423         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
14424           dlls/wined3d/wined3d_private.h:
14425         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
14426         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
14427         shaders do not. The DirectX sdk says that the x component is used if
14428         no swizzle is given.
14429
14430         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14431           dlls/wined3d/wined3d_private.h:
14432         wined3d: Restore the display mode when releasing a swapchain.
14433
14434         * dlls/ddraw/device.c:
14435         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
14436
14437         * dlls/ddraw/device.c:
14438         ddraw: Handle mipmapped TEXTUREMIN render states.
14439
14440         * dlls/wined3d/basetexture.c:
14441         wined3d: Remove empty texture stage applying loop.
14442
14443         * dlls/ddraw/device.c:
14444         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
14445
14446 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14447
14448         * dlls/gdi32/tests/font.c:
14449         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
14450
14451         * dlls/gdi32/tests/font.c:
14452         gdi32: Fix a typo in the memcmp call.
14453
14454 2007-02-15  H. Verbeet <hverbeet@gmail.com>
14455
14456         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14457         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
14458
14459         * dlls/wined3d/stateblock.c:
14460         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
14461
14462         * dlls/wined3d/state.c:
14463         wined3d: Get rid of any remaining d3d9 stuff in state.c.
14464
14465         * dlls/wined3d/query.c:
14466         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
14467         / D3DISSUE_END.
14468
14469         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
14470         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
14471
14472         * dlls/wined3d/palette.c:
14473         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
14474
14475         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14476         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
14477
14478         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14479         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
14480
14481         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14482         wined3d: Add WINED3DDTCAPS flags and use them.
14483
14484         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14485         wined3d: Add WINED3DLINECAPS flags and use them.
14486
14487 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14488
14489         * dlls/comctl32/imagelist.c:
14490         comctl32: Change internal imagelist bitmap storage in the way applications
14491         with pre-compiled imagelists expect it.
14492
14493 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14494
14495         * dlls/advapi32/tests/security.c:
14496         advapi32: Add more tests for DuplicateHandle security.
14497
14498 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
14499
14500         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
14501           server/request.h, server/token.c, server/trace.c:
14502         ntdll/server: Implement NtSetSecurityObject. With tests.
14503
14504 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14505
14506         * server/object.c, server/object.h:
14507         server: Add security descriptor field to object struct.
14508
14509 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
14510
14511         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14512         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
14513
14514 2007-02-14  H. Verbeet <hverbeet@gmail.com>
14515
14516         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14517         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
14518
14519         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14520         wined3d: Add WINED3DPCMPCAPS flags and use them.
14521
14522         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14523         wined3d: Add WINED3DPMISCCAPS flags and use them.
14524
14525 2007-02-15  H. Verbeet <hverbeet@gmail.com>
14526
14527         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14528         wined3d: Add WINED3DPBLENDCAPS flags and use them.
14529
14530 2007-02-14  H. Verbeet <hverbeet@gmail.com>
14531
14532         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14533         wined3d: Add WINED3DSTENCILCAPS flags and use them.
14534
14535         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
14536           include/wine/wined3d_caps.h:
14537         wined3d: Add WINED3DTEXOPCAPS flags and use them.
14538
14539 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
14540
14541         * dlls/wined3d/surface.c:
14542         wined3d: Restore blitting environment after modifying it.
14543
14544         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14545         wined3d: alphaop fixes for color keying.
14546
14547         * dlls/wined3d/state.c:
14548         wined3d: Enable color keying only for surfaces without an alpha channel.
14549
14550         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
14551           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14552         ddraw, wined3d: Color keying tests and fixes.
14553
14554         * dlls/wined3d/surface.c:
14555         wined3d: Accelerated blits from and to offscreen render targets.
14556
14557         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14558         wined3d: Convert and load U8V8 surfaces as rgb.
14559         GL_INDEX is definitly not the way to load U8V8 surfaces
14560
14561         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14562         wined3d: Implement texbem in arb, improve it in glsl.
14563
14564         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
14565           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14566           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14567         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
14568
14569         * dlls/wined3d/state.c:
14570         wined3d: Give the bump env matrices their own states.
14571
14572 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14573
14574         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14575         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
14576         that the change was wrong.
14577
14578 2007-02-14  Jason Green <jave27@gmail.com>
14579
14580         * dlls/riched20/editor.c:
14581         riched20: If outside of the richedit window, return earlier.
14582         Prevents a crash when selecting text outside of a richedit control box.
14583
14584 2007-02-14  H. Verbeet <hverbeet@gmail.com>
14585
14586         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
14587           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
14588         wined3d: Use WINED3D_OK rather than D3D_OK.
14589
14590         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
14591         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
14592         D3DPRESENT_BACK_BUFFER_MAX.
14593
14594         * dlls/wined3d/device.c:
14595         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
14596
14597         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14598         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
14599         D3DSTREAMSOURCE_INSTANCEDATA.
14600
14601 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
14602
14603         * dlls/winspool.drv/info.c:
14604         winspool: Do not access NULL when HeapAlloc failed.
14605
14606 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14607
14608         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
14609           dlls/user32/tests/resource.rc:
14610         user32: Fix error return values in DialogBoxParam + simple test.
14611
14612 2007-02-11  Steven Stein <frosty522@wourld.com>
14613
14614         * dlls/msi/action.c:
14615         msi: ValidateProductID action stub.
14616
14617         * dlls/msi/dialog.c:
14618         msi: Added "Default" control condition to msi_dialog_set_control_condition.
14619
14620 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
14621
14622         * dlls/comdlg32/colordlg.c:
14623         comdlg32: Set the right background color of the dialog window "Choose color".
14624
14625 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
14626
14627         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
14628         wineboot: Start items in StartUp folder on boot.
14629
14630 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
14631
14632         * dlls/shell32/tests/shelllink.c:
14633         shell32/tests: Test creating shell links for commands on path.
14634
14635         * dlls/shell32/shelllink.c:
14636         shell32: Properly create shell links for commands on path.
14637
14638 2007-02-13  Aric Stewart <aric@codeweavers.com>
14639
14640         * dlls/user32/painting.c, dlls/user32/tests/win.c:
14641         user32: Scroll window fix.
14642         Fix the case where the scrolling amount exceeds the window but still
14643         falls within the clipping rect. This generates an additional update
14644         region that needs to be invalidated.
14645
14646 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
14647
14648         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
14649         comctl32: Add trackbar tests.
14650
14651 2007-02-14  Francois Gouget <fgouget@free.fr>
14652
14653         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
14654           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
14655           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
14656           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
14657           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
14658           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14659           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
14660           include/ddraw.h, include/wine/mmsystem16.h,
14661           programs/uninstaller/main.c:
14662         Assorted spelling fixes.
14663
14664 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14665
14666         * dlls/imaadp32.acm/imaadp32.c:
14667         imaadp32.acm: Constify some variables.
14668
14669         * dlls/itss/moniker.c:
14670         itss: Constify a variable.
14671
14672         * dlls/dxdiagn/provider.c:
14673         dxdiagn: Constify a variable.
14674
14675 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
14676
14677         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
14678           include/wine/wined3d_interface.h:
14679         wined3d: More fullscreen window fixes.
14680
14681         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14682           dlls/d3d9/vertexdeclaration.c:
14683         wined3d: Properly release the converted vertex declaration.
14684
14685         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14686           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14687         wined3d: Instancing emulation.
14688
14689         * dlls/wined3d/state.c:
14690         wined3d: Correctly load vertex attributes with a stride of 0.
14691
14692         * dlls/wined3d/device.c:
14693         wined3d: Do not leave SetStreamSource early.
14694
14695         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
14696         wined3d: Do not release the local vertex buffer copy.
14697
14698         * dlls/wined3d/device.c:
14699         wined3d: SetStreamSource does not modify stream flags.
14700
14701         * include/wine/wined3d_gl.h:
14702         wined3d: Load single attribute setter functions.
14703
14704         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14705           dlls/wined3d/wined3d_private.h:
14706         wined3d: Move lights to the state table.
14707
14708         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
14709           dlls/wined3d/wined3d_private.h:
14710         wined3d: Replace the light chain with a hashmap.
14711
14712 2007-02-14  Alexandre Julliard <julliard@winehq.org>
14713
14714         * dlls/winex11.drv/opengl.c, include/wine/library.h:
14715         winex11.drv: Added a check for the ATI driver corrupting %fs.
14716         Based on a patch by Lei Zhang.
14717
14718         * dlls/shell32/shlfileop.c:
14719         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
14720
14721         * dlls/d3d8/vertexdeclaration.c:
14722         d3d8: Avoid a size_t printf format warning.
14723
14724 2007-02-12  Shanren Zhou <shanren@ucla.edu>
14725
14726         * dlls/comctl32/tests/header.c:
14727         comctl32: Add header tests.
14728
14729 2007-02-13  Jacek Caban <jacek@codeweavers.com>
14730
14731         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
14732           dlls/mshtml/nsembed.c:
14733         mshtml: Make load_gecko thread safe.
14734
14735 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14736
14737         * dlls/shell32/shell32_Ko.rc:
14738         shell32: Updated Korean resource.
14739
14740 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14741
14742         * dlls/version/info.c, include/winver.h:
14743         version: Constify a formal parameter of VerQueryValue{A|W}().
14744
14745 2007-02-13  Mike McCormack <mike@codeweavers.com>
14746
14747         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
14748         msi: Find pending custom actions by GUID.
14749
14750 2007-02-13  Marcus Meissner <meissner@suse.de>
14751
14752         * tools/bin2res.c:
14753         bin2res: Use fstat, handle errors.
14754
14755 2007-02-13  Lei Zhang <thestig@google.com>
14756
14757         * tools/wineshelllink:
14758         tools/wineshelllink: Create links with WINEPREFIX.
14759
14760 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14761
14762         * dlls/user32/tests/msg.c:
14763         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
14764
14765 2007-02-13  H. Verbeet <hverbeet@gmail.com>
14766
14767         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14768           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
14769           dlls/wined3d/wined3d_private.h:
14770         d3d8: Don't store the d3d8 declaration in the wined3d object.
14771
14772         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14773           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
14774           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
14775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14776           include/wine/wined3d_interface.h:
14777         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
14778
14779         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
14780           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
14781           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
14782           include/wine/wined3d_interface.h:
14783         d3d9: Don't store the d3d9 declaration in the wined3d object.
14784
14785         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
14786           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14787           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14789           include/wine/wined3d_interface.h:
14790         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
14791
14792         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
14793         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
14794
14795         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
14796           dlls/d3d8/vertexdeclaration.c:
14797         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
14798         declaration.
14799
14800         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
14801           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
14802           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
14803         wined3d: Add WINED3DDECLUSAGE, use it.
14804
14805         * include/wine/wined3d_types.h:
14806         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
14807
14808         * dlls/wined3d/glsl_shader.c:
14809         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
14810
14811 2007-02-14  Alexandre Julliard <julliard@winehq.org>
14812
14813         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
14814         cabinet: Fixed fd leak in case of error.
14815
14816 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
14817
14818         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
14819           dlls/msvcrt/tests/headers.c:
14820         msvcrt: Implemented stat64, wstat64 and fstat64.
14821         Change all other variations of stat use the stat64 family, since it is
14822         the most general.
14823
14824         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
14825           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
14826         msvcrt: Added declarations for functions and structures related to stat64.
14827
14828 2007-02-14  Alexandre Julliard <julliard@winehq.org>
14829
14830         * dlls/gdi32/painting.c:
14831         gdi32: Fixed typo in AngleArc.
14832
14833 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
14834
14835         * dlls/quartz/filtergraph.c:
14836         quartz: Loop through the rest of the possible filters even when a connection
14837         fails.
14838
14839         * tools/wine.inf:
14840         wine.inf: Add quartz.dll to the list of installed fake DLLs.
14841
14842         * dlls/quartz/avisplit.c:
14843         quartz: Remove 1GB AVI size limitation.
14844
14845         * dlls/quartz/filesource.c:
14846         quartz: Properly handle input parameters in FileSource_GetCurFile.
14847
14848 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
14849
14850         * dlls/wined3d/surface.c:
14851         wined3d: Do not allocate compressed surfaces with glTexImage2D.
14852
14853         * dlls/wined3d/swapchain.c:
14854         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
14855
14856         * dlls/wined3d/device.c:
14857         wined3d: Check error conditions before creating the object.
14858
14859         * dlls/wined3d/surface.c:
14860         wined3d: Partial render target locking.
14861
14862         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
14863           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
14864           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14865         wined3d: Always use np2 repacking if no native np2 support is available.
14866
14867         * dlls/wined3d/surface.c:
14868         wined3d: Improve render target locking.
14869
14870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14871           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
14872         wined3d: Remove pow2Size from the surfaces.
14873
14874         * dlls/wined3d/device.c:
14875         wined3d: Show fullscreen rendering windows.
14876
14877         * dlls/d3d9/device.c, dlls/wined3d/device.c,
14878           include/wine/wined3d_interface.h:
14879         wined3d: GetRenderTargetData can call BltFast.
14880
14881         * dlls/wined3d/drawprim.c:
14882         wined3d: Dirtify the render targets, not the primary swapchain on draws.
14883
14884 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
14885
14886         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14887           dlls/comctl32/header.c, dlls/comctl32/listview.c,
14888           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
14889           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14890           dlls/comctl32/treeview.c:
14891         comctl32: Remove redundant NULL checks before Free() calls.
14892
14893         * dlls/comctl32/tests/misc.c:
14894         comctl32: Add tests for Alloc() and friends.
14895
14896         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
14897           dlls/comctl32/tests/string.c:
14898         comctl32: Rename 'string' test to 'misc'.
14899
14900 2007-02-13  H. Verbeet <hverbeet@gmail.com>
14901
14902         * dlls/wined3d/state.c:
14903         wined3d: Cleanup the pixelshader() state handler a little bit.
14904
14905         * dlls/wined3d/state.c:
14906         wined3d: Always select the correct shader pair in the vertexdeclaration()
14907         state handler.
14908
14909 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
14910
14911         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
14912           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
14913           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
14914           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
14915         cmd: Fix program name.
14916
14917 2007-02-13  Jacek Caban <jacek@codeweavers.com>
14918
14919         * dlls/mshtml/htmldoc.c:
14920         mshtml: Don't release window if it wasn't created.
14921
14922 2007-02-11  Jacek Caban <jacek@codeweavers.com>
14923
14924         * dlls/mshtml/nsiface.idl:
14925         mshtml: Added comments about frozen/not frozen interface.
14926
14927 2007-02-10  Jacek Caban <jacek@codeweavers.com>
14928
14929         * dlls/mshtml/nsio.c:
14930         mshtml: Use wine_url in GetSpec if possible.
14931
14932         * dlls/mshtml/nsio.c:
14933         mshtml: Forward GetAsciiSpec to GetSpec.
14934
14935 2007-02-13  Jacek Caban <jacek@codeweavers.com>
14936
14937         * dlls/mshtml/nsio.c:
14938         mshtml: Added SchemeIs implementation.
14939
14940 2007-02-10  Jacek Caban <jacek@codeweavers.com>
14941
14942         * dlls/mshtml/nsio.c:
14943         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
14944
14945 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
14946
14947         * server/token.c:
14948         server: Get the primary group from the token's groups.
14949
14950 2007-02-13  Mike McCormack <mike@codeweavers.com>
14951
14952         * dlls/msi/custom.c:
14953         msi: Remove an unused initializer.
14954
14955         * dlls/ole32/moniker.c:
14956         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
14957
14958 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
14959
14960         * dlls/msi/tests/install.c:
14961         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
14962
14963 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
14964
14965         * dlls/user32/tests/msg.c:
14966         user32/tests: Add tests for WM_SETICON.
14967
14968         * dlls/user32/defwnd.c:
14969         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
14970
14971 2007-02-13  Alexandre Julliard <julliard@winehq.org>
14972
14973         * dlls/ntdll/exception.c:
14974         ntdll: Allow APCs to run while waiting for a debug event reply.
14975
14976         * dlls/winex11.drv/winpos.c:
14977         winex11.drv: We still have to flush the display after mapping a window.
14978         The Photoshop splash screen needs this.
14979
14980 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
14981
14982         * dlls/winex11.drv/window.c:
14983         winex11.drv: Popup windows with system menu are managed.
14984
14985 2007-02-10  Leslie Choong <septikus@gmail.com>
14986
14987         * dlls/comctl32/tests/updown.c:
14988         comctl32: updown: Getter and setter tests for updown control.
14989
14990 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
14991
14992         * programs/wineconsole/dialog.c:
14993         wineconsole: Added range of value for all up-down controls on config dialog.
14994
14995         * dlls/comdlg32/fontdlg.c:
14996         comdlg32: fontdlg: Add initialisation for comboboxes.
14997
14998 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
14999
15000         * tools/wineshelllink:
15001         wineshelllink: Fix mktemp usage on FreeBSD.
15002
15003 2007-02-08  Marcus Meissner <meissner@suse.de>
15004
15005         * dlls/ntdll/tests/rtlstr.c:
15006         ntdll/tests: Fixed WCHAR overflow.
15007
15008 2007-01-27  Kim Lilliestierna <kill@itr.no>
15009
15010         * programs/cmd/builtins.c:
15011         cmd: Fix the "move" command the same way as the "copy" command.
15012
15013 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
15014
15015         * tools/winedump/msmangle.c:
15016         winedump: Free function_name on all error paths.
15017
15018 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
15019
15020         * dlls/ntdll/tests/exception.c:
15021         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
15022         Eip of context.
15023
15024 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
15025
15026         * dlls/atl/registrar.c:
15027         atl: Fix a comparison between signed and unsigned.
15028
15029         * dlls/wldap32/page.c:
15030         wldap32: Missing HeapFree on error path (found by Smatch).
15031
15032 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15033
15034         * dlls/comctl32/imagelist.c:
15035         comctl32: Implement ImageList_GetFlags.
15036
15037         * dlls/user32/mdi.c:
15038         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
15039
15040 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
15041
15042         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
15043           dlls/dinput/mouse.c:
15044         dinput: Constify some variables.
15045
15046         * dlls/amstream/mediastream.c:
15047         amstream: Constify a variable.
15048
15049 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
15050
15051         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15052           dlls/wined3d/wined3d_private.h:
15053         wined3d: Use the context manager to create onscreen contexts.
15054
15055         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
15056         d3d8: Deleting bound shaders unbinds them.
15057
15058         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15059           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15060           dlls/wined3d/wined3d_private.h:
15061         wined3d: Use the context manager to select the primary render target.
15062
15063         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15064           dlls/wined3d/wined3d_private.h:
15065         wined3d: Make the context array dynamic.
15066
15067         * dlls/wined3d/surface.c:
15068         wined3d: Improve render target to texture blits.
15069
15070         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
15071           dlls/wined3d/wined3d_private.h:
15072         wined3d: Use the context manager to prepare for blitting.
15073
15074         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
15075           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15076         wined3d: Use the context manager to prepare for drawing.
15077
15078         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15079           dlls/wined3d/wined3d_private.h:
15080         wined3d: Store dirty states per context.
15081
15082         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15083           dlls/wined3d/wined3d_private.h:
15084         wined3d: Store state optmization members in the context.
15085
15086         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15087           dlls/wined3d/wined3d_private.h:
15088         wined3d: Add a per context structure for context management.
15089
15090 2007-02-12  Hans Leidekker <hans@it.vu.nl>
15091
15092         * dlls/wininet/tests/http.c:
15093         wininet: Fix a test that fails on Windows.
15094
15095         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15096         wininet: Skip empty accept type strings in HttpOpenRequest.
15097
15098 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
15099
15100         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15101         wininet/ftp.c: Fix some returned error codes.
15102
15103         * dlls/wininet/tests/ftp.c:
15104         wininet/ftp.c: Add tests to show the order of parameter checking.
15105
15106 2007-02-12  Rob Shearman <rob@codeweavers.com>
15107
15108         * dlls/rpcrt4/ndr_marshall.c:
15109         rpcrt4: The format structures used in the marshaling code should have 1-byte
15110         alignment.
15111
15112         * include/objidl.idl:
15113         include: Add more EOAC_* enumeration values to objidl.idl.
15114         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
15115         structures which are used by CoInitializeSecurity.
15116
15117         * include/rpcdce.h:
15118         include: Fix a typo in a comment in rpcdce.h.
15119
15120         * include/objidl.idl:
15121         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
15122         in objidl.idl.
15123
15124 2007-02-12  Francois Gouget <fgouget@free.fr>
15125
15126         * dlls/ntdll/rtl.c, include/winnt.h:
15127         ntdll: Fix compilation on systems that don't support nameless structs.
15128
15129 2007-02-09  Francois Gouget <fgouget@free.fr>
15130
15131         * dlls/ntdll/rtl.c, include/winnt.h:
15132         ntdll: Add prototypes to winnt.h for the SList functions.
15133
15134 2007-02-10  Jacek Caban <jacek@codeweavers.com>
15135
15136         * dlls/urlmon/tests/url.c:
15137         urlmon: Added mk protocol handling test.
15138
15139         * dlls/urlmon/tests/url.c:
15140         urlmon: Added test of handlong its protocol.
15141
15142         * dlls/urlmon/binding.c:
15143         urlmon: Depend on Read result in report_data.
15144
15145         * dlls/urlmon/binding.c:
15146         urlmon: Store download state in Binding object.
15147
15148 2007-02-12  Alexandre Julliard <julliard@winehq.org>
15149
15150         * dlls/rpcrt4/rpc_transport.c:
15151         rpcrt4: Enter new named pipe connections into the protocol connection list.
15152
15153 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15154
15155         * dlls/comctl32/imagelist.c:
15156         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
15157         simplify the code.
15158
15159 2007-02-12  Mike McCormack <mike@codeweavers.com>
15160
15161         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
15162         msi: Store dll based custom actions in a separate list.
15163
15164         * dlls/msi/custom.c:
15165         msi: Simplify ACTION_FinishCustomActions.
15166
15167 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
15168
15169         * dlls/wined3d/glsl_shader.c:
15170         wined3d: Properly round negative values in shader_glsl_mov.
15171
15172 2007-02-10  Hans Leidekker <hans@it.vu.nl>
15173
15174         * programs/wordpad/wordpad.c, tools/wine.inf:
15175         wordpad: Open .wri files in wordpad.
15176
15177 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
15178
15179         * tools/winedump/winedump.h:
15180         winedump: Removed a couple of unused elements out of struct symbol.
15181
15182         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
15183           tools/winedump/pdb.c, tools/winedump/winedump.h:
15184         winedump: Simplify guid dumping.
15185
15186         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
15187           tools/winedump/pe.c, tools/winedump/winedump.h:
15188         winedump: Larger usage of symbol demangling while dumping.
15189
15190         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
15191           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
15192           programs/winedbg/winedbg.c:
15193         winedbg: Support for debugging child processes.
15194         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
15195         parent and child (in the same WineDbg session).
15196
15197         * programs/winedbg/memory.c:
15198         winedbg: Correctly handle invalid read conditions.
15199
15200 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
15201
15202         * dlls/wininet/tests/ftp.c:
15203         wininet/ftp.c: Add another test.
15204
15205 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
15206
15207         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15208         wininet/ftp.c: Fix some returned error codes.
15209
15210         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15211         wininet/ftp.c: Fix some returned error codes.
15212
15213 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
15214
15215         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15216         wininet/ftp.c: Fix some returned error codes.
15217
15218 2007-02-10  Jacek Caban <jacek@codeweavers.com>
15219
15220         * dlls/mshtml/nsio.c:
15221         mshtml: Handle resource protocol like chrome protocol.
15222
15223         * dlls/mshtml/nsio.c:
15224         mshtml: Call SetWineURL in Clone.
15225
15226         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
15227         mshtml: Start binding asynchronously.
15228
15229 2007-02-09  Jacek Caban <jacek@codeweavers.com>
15230
15231         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
15232         mshtml: Move AddRequest call to OnStartBinding.
15233
15234         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15235         mshtml: Remove no longer used [Get|Set]Moniker functions.
15236
15237 2007-02-12  Alexandre Julliard <julliard@winehq.org>
15238
15239         * dlls/mshtml/tests/htmldoc.c:
15240         mshtml: Don't test the contents of an output parameter.
15241
15242 2007-02-09  Jacek Caban <jacek@codeweavers.com>
15243
15244         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15245         mshtml: Don't store moniker in nsURI.
15246
15247         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15248         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
15249
15250         * dlls/mshtml/nsio.c:
15251         mshtml: Store URL in unicode in nsURI.
15252
15253 2007-02-10  Jacek Caban <jacek@codeweavers.com>
15254
15255         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15256         shlwapi: Fix handling mk URLs.
15257
15258         * dlls/shlwapi/url.c:
15259         shlwapi: Unicodified scheme detecting code.
15260
15261         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15262         itss: Fix handling URLs without '/' in object name.
15263
15264 2007-02-09  Duane Clark <fpga@pacbell.net>
15265
15266         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15267         treeview: Scrolling does not cause label being edited to lose focus.
15268
15269 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
15270
15271         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
15272         winegcc: Sign-compare fixes.
15273
15274 2007-02-10  Mike McCormack <mike@codeweavers.com>
15275
15276         * dlls/msi/custom.c:
15277         msi: Split process_handle() into two separate functions.
15278
15279 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
15280
15281         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
15282           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15283           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15284           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15285           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
15286           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15287           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15288           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15289           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
15290           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
15291           dlls/shell32/tests/shlfileop.c:
15292         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
15293         dialogs).
15294
15295         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
15296           dlls/shell32/shresdef.h:
15297         shell32: Add a confirmation dialog with a "Yes to All" option.
15298
15299         * dlls/shell32/brsfolder.c:
15300         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
15301         as this means a cancel.
15302
15303 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
15304
15305         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15306           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15307         wined3d: Make shader_cleanup more useful.
15308
15309 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
15310
15311         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
15312           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
15313           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15314         wined3d: BeginScene and EndScene tests and fixes.
15315
15316 2007-02-09  Alexandre Julliard <julliard@winehq.org>
15317
15318         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
15319           tools/make_makefiles:
15320         Make.rules: Automatically generate the header for all types of idl sources.
15321
15322 2007-02-09  Francois Gouget <fgouget@free.fr>
15323
15324         * dlls/shell32/tests/shellpath.c:
15325         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
15326
15327         * dlls/shell32/tests/shlfolder.c:
15328         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
15329
15330         * dlls/shell32/tests/shlfolder.c:
15331         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
15332         Win9x. So use GetProcAddress().
15333
15334         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
15335         ntdll: Better match the PSDK types and fix the winapi_check warnings.
15336
15337         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
15338         winapi_check: Fix handling of the -register functions.
15339         Unless specified otherwise they are implemented by a '__regs_' function.
15340         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
15341         mismatches.
15342         Remove an unneeded and broken hack meant to fudge the number of parameters.
15343
15344         * tools/winapi/winapi_local.pm:
15345         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
15346         warning.
15347
15348         * tools/winapi/win32.api:
15349         ntdsapi: Update win32.api to fix the winapi_check warnings.
15350
15351         * include/ntdsapi.h:
15352         ntdsapi: Add a commented-out #include directive as a reminder.
15353
15354         * include/winnt.h:
15355         Make winnt.h C++ compatible.
15356
15357         * include/winbase.h:
15358         kernel32: Add prototypes to winbase.h for the SList functions.
15359
15360         * dlls/ntdll/ntdll.spec:
15361         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
15362
15363         * dlls/ntdll/ntdll.spec:
15364         ntdll: ZwRaiseException() is not a register function.
15365
15366 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15367
15368         * programs/regedit/Ko.rc:
15369         regedit: Updated Korean Resource.
15370
15371 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
15372
15373         * dlls/kernel32/tests/comm.c:
15374         kernel32/tests: Fixed several uninitialized variables.
15375
15376 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
15377
15378         * dlls/user32/listbox.c:
15379         user32/listbox: Remove deadcode (Coverity).
15380
15381 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
15382
15383         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
15384         msvcrt: Use raise(SIGABRT) for abort() and assert().
15385
15386         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15387         msvcrt: Implemented the raise function.
15388
15389         * dlls/msvcrt/except.c:
15390         msvcrt: Reset a signal to DFL before it's used.
15391
15392 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
15393
15394         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15395         wininet/ftp.c: Fix some returned error codes.
15396
15397 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15398
15399         * dlls/ntdll/time.c:
15400         ntdll: Add Omsk time zone.
15401
15402 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
15403
15404         * dlls/kernel32/vxd.c:
15405         kernel32: Remove CloseHandle call.
15406
15407         * dlls/devenum/devenum_main.c:
15408         devenum: Initialize hKeysub.
15409
15410         * dlls/ntdll/file.c:
15411         ntdll: Initialize needs_close to FALSE.
15412
15413 2007-02-08  Marcus Meissner <meissner@suse.de>
15414
15415         * dlls/riched20/row.c:
15416         riched20: Removed more dead code.
15417
15418         * tools/wmc/mcl.c:
15419         wmc: inputbuffer is a WCHAR array.
15420
15421 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
15422
15423         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
15424           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
15425           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
15426         Some fixes in russian resources.
15427
15428 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
15429
15430         * tools/wineshelllink:
15431         wineshelllink: Keep using the slash as path separator.
15432
15433 2007-02-08  Hans Leidekker <hans@it.vu.nl>
15434
15435         * tools/wineshelllink:
15436         wineshelllink: Use "=" instead of "==" to compare strings.
15437
15438 2007-02-07  James Hawkins <truiken@gmail.com>
15439
15440         * dlls/msi/files.c, dlls/msi/tests/install.c:
15441         msi: Don't skip files continued from a previous cabinet.
15442
15443 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
15444
15445         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15446         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
15447
15448 2007-02-07  Rob Shearman <rob@codeweavers.com>
15449
15450         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15451         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
15452         named argument isn't DISPID_PROPERTYPUT.
15453
15454         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15455         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
15456         If an IDispatch object is returned from in the retval for a propget
15457         function and an extra parameter was passed in to ITypeInfo::Invoke then
15458         it should call IDispatch::Invoke on the returned object with the extra
15459         parameter to retrieve the value of the object, which is then returned in
15460         pVarResult.
15461
15462         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
15463         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
15464
15465         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
15466         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
15467         to cause the interface to be marshaled correctly.
15468         This fixes a bunch of tmarshal tests.
15469
15470         * dlls/oleaut32/tests/tmarshal.c:
15471         oleaut32: Always register the typelib for the tmarshal tests.
15472
15473 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
15474
15475         * programs/regedit/childwnd.c:
15476         regedit: Do not use a local copy of a global pointer.
15477
15478         * programs/regedit/childwnd.c:
15479         regedit: Do not pass a global available pointer to a static function.
15480
15481 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
15482
15483         * programs/regedit/framewnd.c:
15484         regedit: Declare some variables static.
15485
15486 2007-02-08  Jacek Caban <jacek@codeweavers.com>
15487
15488         * dlls/urlmon/binding.c:
15489         urlmon: Fix continue_call handling.
15490
15491         * dlls/urlmon/binding.c:
15492         urlmon: Call OnProgress directly in report_data.
15493
15494         * dlls/urlmon/binding.c:
15495         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
15496
15497         * dlls/urlmon/binding.c:
15498         urlmon: Fix ReportResult on async protocols.
15499
15500 2007-02-08  Mike McCormack <mike@codeweavers.com>
15501
15502         * programs/msiexec/msiexec.c:
15503         msiexec: Catch the -Embedding flag and print out a message.
15504
15505         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
15506         msi: Register the typelib.
15507
15508 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
15509
15510         * server/token.c:
15511         server: Fix typo. Should be group not owner.
15512
15513 2007-02-07  Kevin Koltzau <kevin@plop.org>
15514
15515         * dlls/ntdll/rtl.c:
15516         ntdll: Fix compile errors for Win64.
15517
15518         * include/winnt.h:
15519         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
15520
15521 2007-02-07  Francois Gouget <fgouget@free.fr>
15522
15523         * include/clusapi.h:
15524         clusapi: Make clusapi.h C++ compatible.
15525
15526 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15527
15528         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
15529         winex11.drv: Remove unused items.
15530
15531 2007-02-08  Alexandre Julliard <julliard@winehq.org>
15532
15533         * tools/widl/parser.l:
15534         widl: Rename parser states to uppercase to avoid conflicts.
15535
15536 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15537
15538         * dlls/user32/defwnd.c:
15539         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
15540
15541 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
15542
15543         * dlls/comctl32/tests/rebar.c:
15544         comctl32/tests: Fix typo (Coverity).
15545
15546 2007-02-07  Rob Shearman <rob@codeweavers.com>
15547
15548         * dlls/oleaut32/tests/tmarshal.c:
15549         oleaut32: Fix a one-off test failure in the tmarshal tests -
15550         TYPE_E_LIBNOTREGISTERED is an expected return value.
15551
15552         * dlls/oleaut32/tmarshal.c:
15553         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
15554         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
15555
15556 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
15557
15558         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
15559           programs/regedit/En.rc, programs/regedit/Es.rc,
15560           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
15561           programs/regedit/It.rc, programs/regedit/Ja.rc,
15562           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
15563           programs/regedit/No.rc, programs/regedit/Pl.rc,
15564           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
15565           programs/regedit/Si.rc, programs/regedit/Tr.rc,
15566           programs/regedit/resource.h:
15567         regedit: Remove unused resource.
15568
15569 2007-02-07  Jacek Caban <jacek@codeweavers.com>
15570
15571         * dlls/urlmon/binding.c:
15572         urlmon: Use queue for whole ReportData implementation.
15573
15574         * dlls/urlmon/binding.c:
15575         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
15576
15577         * dlls/urlmon/binding.c:
15578         urlmon: Use custom task structs.
15579
15580         * dlls/urlmon/binding.c:
15581         urlmon: Use proc instead of enum in task queue.
15582
15583         * dlls/urlmon/binding.c:
15584         urlmon: Unlock protocol only if it was locked.
15585
15586         * dlls/urlmon/binding.c:
15587         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
15588
15589 2007-02-07  Ken Thomases <ken@codeweavers.com>
15590
15591         * programs/explorer/diskarb.c:
15592         explorer: Fix leak: always release the CFDictionary.
15593
15594         * dlls/winecoreaudio.drv/audio.c:
15595         winecoreaudio.drv: Remove obsolete FIXME.
15596
15597 2007-02-07  Francois Gouget <fgouget@free.fr>
15598
15599         * include/advpub.h, tools/winapi/win32.api:
15600         advpack: Make the header more consistent with the implementation and fix the
15601         winapi_check warnings.
15602
15603         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
15604         credui: Better match the PSDK types and fix the winapi_check warnings.
15605
15606         * tools/winapi/win16.api, tools/winapi/win32.api:
15607         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
15608
15609         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
15610         atl: Better match the PSDK types and fix the winapi_check warnings.
15611
15612         * include/clusapi.h, tools/winapi/win32.api:
15613         clusapi: Better match the PSDK types and fix the winapi_check warnings.
15614         This also makes the headers and implementation more consistent.
15615
15616         * include/wincred.h:
15617         credui: Make wincred.h C++ compatible.
15618
15619         * dlls/browseui/tests/autocomplete.c:
15620         browseui: Add missing '\n's to ok() calls.
15621
15622         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
15623           include/rpcndr.h, tools/winapi/win32.api:
15624         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
15625
15626 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
15627
15628         * dlls/wininet/tests/ftp.c:
15629         wininet/tests: Add a few more tests.
15630
15631         * dlls/wininet/ftp.c:
15632         wininet/ftp: Remove unneeded (double) checks.
15633
15634         * dlls/wininet/ftp.c:
15635         wininet/ftp: Remove unneeded (double) checks.
15636
15637         * dlls/wininet/ftp.c:
15638         wininet/ftp: Remove unneeded (double) checks.
15639
15640         * dlls/wininet/ftp.c:
15641         wininet/ftp: Remove unneeded (double) checks.
15642
15643         * dlls/wininet/ftp.c:
15644         wininet/ftp: Remove unneeded (double) checks.
15645
15646         * dlls/wininet/ftp.c:
15647         wininet/ftp: Remove unneeded (double) checks.
15648
15649         * dlls/wininet/ftp.c:
15650         wininet/ftp: Remove unneeded (double) checks.
15651
15652         * dlls/wininet/ftp.c:
15653         wininet/ftp: Remove unneeded (double) checks.
15654
15655         * dlls/wininet/ftp.c:
15656         wininet/ftp: Remove unneeded (double) checks.
15657
15658 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
15659
15660         * dlls/browseui/aclmulti.c:
15661         browseui: Move 'static' to the beginning of the declaration specifier.
15662
15663 2007-02-07  Mike McCormack <mike@codeweavers.com>
15664
15665         * dlls/msi/tests/iface.c:
15666         msi: Add a test for the version method.
15667
15668 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
15669
15670         * dlls/user32/tests/win.c:
15671         user32: Add test cases for update rects affected by ShowWindow.
15672
15673 2007-02-02  Aric Stewart <aric@codeweavers.com>
15674
15675         * dlls/user32/combo.c:
15676         user32: We are calculating the height for the drop down based on
15677         number of items however the if statement used nIHeight (just the
15678         height of 1 item) and not nHeight (the height all the items).
15679
15680 2007-02-07  Alexandre Julliard <julliard@winehq.org>
15681
15682         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15683           tools/widl/typegen.h:
15684         widl: Output endpoint information in client and server files.
15685
15686         * tools/widl/parser.y, tools/widl/widltypes.h:
15687         widl: Add a string list type and use it for the endpoint attribute.
15688
15689         * tools/widl/parser.l, tools/widl/parser.y:
15690         widl: Only recognize attribute keywords inside an attribute list.
15691
15692         * dlls/msvcrt/file.c:
15693         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
15694         way around.
15695
15696 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
15697
15698         * dlls/msi/dialog.c:
15699         msi: Clean up magic numbers.
15700
15701         * dlls/msi/dialog.c:
15702         msi: Honor attributes for combobox.
15703
15704         * dlls/msi/dialog.c:
15705         msi: Honor msidbControlAttributesSorted attribute for list box.
15706
15707 2007-02-05  Juan Lang <juan_lang@yahoo.com>
15708
15709         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15710         msvcrt: Implement _mbbtype according to MSDN.
15711
15712 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
15713
15714         * dlls/shell32/tests/shlfileop.c:
15715         shell32: shlfileop tests: Avoid buffer overflows for paths.
15716
15717 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
15718
15719         * dlls/winex11.drv/wintab.c:
15720         winex11drv: Do extra error checking when opening XInput device.
15721
15722 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
15723
15724         * dlls/wininet/ftp.c:
15725         wininet/ftp.c: Remove unneeded check.
15726
15727         * dlls/urlmon/umon.c:
15728         urlmon: Cast-qual warning fixes.
15729
15730         * dlls/urlmon/umon.c:
15731         urlmon: Cast-qual warning fix.
15732
15733 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
15734
15735         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
15736           dlls/msi/msipriv.h:
15737         msi: Make sure to ignore UI level flags in dialog and files as well.
15738
15739 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15740
15741         * dlls/shell32/trash.c:
15742         shell32: Declare some functions static.
15743
15744         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
15745           dlls/shell32/shlfileop.c:
15746         shell32: Declare some functions static.
15747
15748         * dlls/shell32/shellole.c:
15749         shell32: Declare some functions static.
15750
15751         * dlls/shell32/dialogs.c:
15752         shell32: Declare some functions static.
15753
15754 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
15755
15756         * dlls/comctl32/toolbar.c:
15757         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
15758         (based on a patch by Oleg Krylov).
15759
15760 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
15761
15762         * dlls/comctl32/tab.c:
15763         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
15764
15765 2007-02-06  Jacek Caban <jacek@codeweavers.com>
15766
15767         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15768         itss: Allow reading from ReportData call.
15769
15770         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
15771         urlmon: Fix zone tests.
15772
15773         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
15774           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
15775         hhctrl.ocx: Use mk as default protocol and code clean up.
15776
15777         * dlls/hhctrl.ocx/webbrowser.c:
15778         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
15779
15780         * dlls/hhctrl.ocx/webbrowser.c:
15781         hhctrl.ocx: Remove useless SetHostNames call.
15782
15783 2007-02-06  Rob Shearman <rob@codeweavers.com>
15784
15785         * dlls/oleaut32/typelib.c:
15786         oleaut32: Ignore the first named argument when invoking property-put methods
15787         as it is mandatory and doesn't indicate that the arguments will be
15788         passed in as named ones.
15789
15790         * dlls/oleaut32/typelib.c:
15791         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
15792
15793         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15794         oleaut32: Copy the value directly returned from the called function
15795         if it is not an HRESULT value, instead of getting it from a [retval]
15796         attribute.
15797
15798         * dlls/oleaut32/typelib.c:
15799         oleaut32: Fix the missing argument handling for non-byref variant arguments.
15800
15801         * dlls/oleaut32/typelib.c:
15802         oleaut32: If an error info object was created when the invoked method failed
15803         then fill in exception info from the error info object.
15804
15805         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
15806         ole32: Add the external references that the server gave to us to any existing
15807         ifproxy,
15808         so that the right external reference count is released when the proxy is
15809         destroyed.
15810         Protect all changes to refs in the ifproxy using interlocked functions
15811         and update the thread-safety documentation.
15812
15813         * dlls/ole32/marshal.c:
15814         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
15815         we take.
15816         Otherwise we would leak a reference for both of these if the ifstub was
15817         already created.
15818         Fix the FIXME in the code by releasing the stub manager if necessary.
15819
15820         * dlls/comctl32/listview.c:
15821         comctl32: Fix the computation of the select bounds item rect
15822         and fixup the places that depended on the old behaviour.
15823
15824         * dlls/oleaut32/tmarshal.c:
15825         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
15826         to fixup the IID used to connect to the server and fix somewhat common
15827         "err:rpc:RPCRT4_OpenBinding" messages.
15828
15829 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
15830
15831         * dlls/msi/dialog.c:
15832         msi: Do not use a static variable to save the insertion position for the
15833         listview.
15834
15835         * dlls/msi/dialog.c:
15836         msi: Store value of the property with each listbox element.
15837         This makes sure the property is set to the right value even when order in
15838         listbox is changed.
15839
15840         * dlls/msi/dialog.c:
15841         msi: Do not store property for each listbox element, as it is the same one
15842         for the whole listbox.
15843         Remove struct msi_listbox_item as it only contains 1 element now.
15844
15845         * dlls/msi/dialog.c:
15846         msi: Only insert entries into listbox if property value matches.
15847
15848 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
15849
15850         * dlls/user32/button.c, dlls/user32/tests/msg.c:
15851         user32: WM_SETFONT on button doesn't repaint directly.
15852
15853 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15854
15855         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15856           dlls/dinput/tests/joystick.c:
15857         dinput: Don't reset dead zone and saturation when setting data format.
15858         Additional tests indicate that native doesn't touch previously set
15859         properties.
15860
15861 2007-02-06  Rob Shearman <rob@codeweavers.com>
15862
15863         * dlls/credui/credui.rc:
15864         credui: Fix the order of the controls in the dialog so that the
15865         keyboard shortcuts work correctly and so that tabbing through the
15866         controls behaves as the user expects.
15867
15868 2007-02-06  Huw Davies <huw@codeweavers.com>
15869
15870         * dlls/oleaut32/typelib.c:
15871         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
15872         native exes and dlls.
15873         For builtin dlls prepend the system directory.
15874
15875 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
15876
15877         * dlls/kernel32/tests/change.c:
15878         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
15879
15880 2007-02-06  Alexandre Julliard <julliard@winehq.org>
15881
15882         * dlls/ntdll/heap.c:
15883         ntdll: Clear the DebugInfo field when a shared heap critical section is
15884         made global.
15885
15886         * tools/widl/proxy.c:
15887         widl: Use the correct type offset when freeing proxy variables.
15888
15889         * tools/widl/typegen.c:
15890         widl: Added support for iid_is conformance descriptors.
15891
15892         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
15893           tools/widl/typegen.c:
15894         widl: size_is and length_is are expression lists now.
15895
15896         * tools/widl/typegen.c:
15897         widl: Take array dimensions into account when computing buffer size.
15898
15899         * tools/widl/typegen.c:
15900         widl: Add support for arrays of simple types in format strings.
15901
15902         * tools/widl/typegen.c, tools/widl/typegen.h:
15903         widl: Output correct alignments in type format strings.
15904
15905 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
15906
15907         * dlls/winex11.drv/xfont.c:
15908         winex11.drv: Removed dead code (Coverity).
15909
15910         * dlls/riched20/row.c:
15911         riched20: Fixed wrong condition (Coverity).
15912
15913         * programs/oleview/typelib.c:
15914         oleview: Removed dead code (Coverity).
15915
15916 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
15917
15918         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
15919         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
15920
15921 2007-02-06  Francois Gouget <fgouget@free.fr>
15922
15923         * dlls/ntdll/rtl.c:
15924         ntdll: Add a stub API documentation to make winapi_check happy.
15925
15926         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
15927         hid: Add the hidsdi.h header.
15928
15929         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
15930           tools/winapi/win32.api:
15931         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
15932
15933         * tools/winapi/win32.api:
15934         inseng.dll: Update win32.api to fix the winapi_check warnings.
15935
15936         * tools/winapi/win32.api:
15937         localspl: Update win32.api to fix the winapi_check warnings.
15938
15939         * tools/winapi/win32.api:
15940         pstorec: Update win32.api to fix the winapi_check warnings.
15941
15942         * tools/winapi/win32.api:
15943         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
15944
15945         * tools/winapi/win32.api:
15946         wtsapi: Update win32.api to fix the winapi_check warnings.
15947
15948         * tools/winapi/win32.api:
15949         comctl32: Update win32.api to fix the winapi_check warnings.
15950
15951         * tools/winapi/win32.api:
15952         hid: Update win32.api to fix the winapi_check warnings.
15953
15954         * tools/winapi/win32.api:
15955         compstui: Update win32.api to fix the winapi_check warnings.
15956
15957         * tools/winapi/win32.api:
15958         oleaut32: Update win32.api to fix the winapi_check warnings.
15959
15960         * dlls/atl/atlwin.h:
15961         atl: Protect atlwin.h against multiple inclusions.
15962
15963         * dlls/winspool.drv/tests/info.c:
15964         winspool.drv: Remove unneeded cast.
15965
15966         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
15967         Add missing '\n's in traces.
15968
15969 2007-02-06  Mike McCormack <mike@codeweavers.com>
15970
15971         * tools/widl/parser.y:
15972         widl: Implement dispinterfaces derived from an interface.
15973
15974         * dlls/ole32/tests/storage32.c:
15975         ole32: Add a few more tests for transacted storage.
15976
15977         * dlls/msi/tests/iface.c:
15978         msi: Test the dispid for CreateRecord.
15979
15980         * dlls/msi/msi.rc:
15981         msi: Add the generated typelib to the resources.
15982
15983         * dlls/msi/table.c:
15984         msi: Factor out code to calculate column offsets.
15985
15986         * dlls/msi/tests/package.c:
15987         msi: Add a test showing MsiGetProperty returns correct values.
15988
15989 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
15990
15991         * dlls/urlmon/urlmon_main.c:
15992         urlmon: Remove redundant const.
15993
15994 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
15995
15996         * dlls/msi/action.c:
15997         msi: InstallPackage check for UI level must not disregard flags.
15998
15999 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16000
16001         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
16002           dlls/wineps.drv/ppd.c:
16003         wineps.drv: Declare some functions static.
16004
16005         * dlls/wineps.drv/mkagl.c:
16006         wineps.drv: Remove unused functions.
16007
16008         * dlls/user32/message.c:
16009         user32: Remove unused function.
16010
16011         * dlls/winemp3.acm/mpegl3.c:
16012         winemp3.acm: Remove unused functions.
16013
16014         * dlls/shell32/shlexec.c:
16015         shell32: Remove unused function.
16016
16017         * dlls/user32/sysparams.c:
16018         user32: Remove unused variables.
16019
16020 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
16021
16022         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16023           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
16024           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
16025           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
16026           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
16027           programs/winetest/winetest.rc:
16028         browseui: Implement and test ACLMulti.
16029
16030         * dlls/browseui/browseui_main.c:
16031         browseui: Add class factory.
16032
16033         * include/shlguid.h, include/shlobj.h:
16034         include: Add definitions for the multisource AutoComplete list (ACLMulti).
16035
16036         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16037           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
16038           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
16039           dlls/browseui/version.rc, tools/wine.inf:
16040         browseui: Add the browseui DLL.
16041
16042 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
16043
16044         * dlls/wininet/internet.h:
16045         wininet: Remove unused function.
16046
16047 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
16048
16049         * dlls/dinput/joystick_linux.c:
16050         dinput: Use correct flag for object instance.
16051         DIDFT_AXIS is a generic mask for absolute and relative axes.
16052
16053         * dlls/dinput/joystick_linux.c:
16054         dinput: Look for all available js* joystick devices.
16055
16056 2007-02-05  Kai Blin <kai.blin@gmail.com>
16057
16058         * dlls/secur32/ntlm.c:
16059         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
16060
16061         * dlls/secur32/ntlm.c:
16062         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
16063         release.
16064
16065 2007-02-05  Alexandre Julliard <julliard@winehq.org>
16066
16067         * dlls/iphlpapi/ipstats.c:
16068         iphlpapi: Avoid printf format warnings.
16069
16070         * libs/port/interlocked.c:
16071         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
16072
16073 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
16074
16075         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
16076           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16077         ntdll: Slist support.
16078         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
16079         RtlInterlockedFlushSList, RtlFirstEntrySList,
16080         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
16081         kernel32 equivalents, and tests.
16082
16083         * include/wine/port.h, libs/port/interlocked.c:
16084         libwine_port: Added interlocked_cmpxchg64.
16085
16086 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
16087
16088         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
16089         wininet/tests: Add ftp tests.
16090
16091 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16092
16093         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
16094         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
16095
16096 2007-02-05  Alexandre Julliard <julliard@winehq.org>
16097
16098         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
16099         libwine: Hardcode the data for the US-ascii codepage instead of loading a
16100         unicode.org file.
16101
16102 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
16103
16104         * dlls/kernel32/tests/change.c:
16105         kernel32: Added conformance test for nested thread wakeups in the server.
16106
16107 2007-02-05  Alexandre Julliard <julliard@winehq.org>
16108
16109         * server/thread.c:
16110         server: Clear the thread wait before releasing objects to avoid nested calls.
16111         Reported by Misha Koshelev.
16112
16113         * include/winnt.h:
16114         winnt.h: Avoid warnings on Mac OS X.
16115
16116 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16117
16118         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
16119           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
16120           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
16121           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
16122           dlls/winedos/vxd.c:
16123         winedos: Declare some items static.
16124
16125 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
16126
16127         * dlls/rasapi32/rasapi.c:
16128         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
16129         are zero connections available.
16130
16131 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
16132
16133         * include/ras.h:
16134         ras.h: Added additional szDeviceType defines.
16135
16136 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16137
16138         * dlls/winealsa.drv/dsoutput.c:
16139         winealsa: Use a helper thread instead of asynchronous callbacks.
16140
16141         * dlls/winealsa.drv/alsa.c:
16142         winealsa: Cosmetic stuff.
16143
16144         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
16145           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
16146           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
16147           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
16148         winealsa: Split driver up in tiny pieces.
16149
16150 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16151
16152         * dlls/shlwapi/tests/string.c:
16153         shlwapi: Test string functions when buffer is too small.
16154
16155 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
16156
16157         * dlls/gdi32/path.c:
16158         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
16159
16160 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16161
16162         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16163         gdi32: Make sure that we don't read/write beyond the provided buffer in
16164         GetOutlineTextMetricsA, add a test case.
16165
16166 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
16167
16168         * dlls/comdlg32/cdlg_Ru.rc:
16169         comdlg32: Update Russian translation.
16170
16171 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
16172
16173         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
16174         dinput: Don't reset user specified range in SetDataFormat. With tests.
16175
16176         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
16177         dinput: Initialize user limits with the default 0..65535 range. Add tests.
16178
16179         * dlls/dinput/joystick_linuxinput.c:
16180         dinput: Return user set limits not the device limits.
16181
16182         * dlls/dinput/joystick_linuxinput.c:
16183         dinput: Don't close fd before we done with it.
16184
16185 2007-02-01  Marcus Meissner <meissner@suse.de>
16186
16187         * dlls/kernel32/ne_module.c:
16188         kernel32: Initialize owner_exists (Coverity).
16189
16190         * dlls/dinput/device.c:
16191         dinput: Fix dereference pointer after NULL check (Coverity).
16192
16193         * dlls/devenum/devenum_main.c:
16194         devenum: Fix uninitialized clsidString (Coverity).
16195
16196 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16197
16198         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
16199         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
16200         it doesn't use returned values to set window size.
16201
16202 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16203
16204         * dlls/wined3d/directx.c:
16205         wined3d: Report D3D caps properly for ATI cards.
16206
16207 2007-01-26  Mike McCormack <mike@codeweavers.com>
16208
16209         * include/winnt.h:
16210         winnt.h: Add defines for SLIST_HEADER.
16211
16212 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
16213
16214         * dlls/advpack/advpack.c, include/advpub.h:
16215         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
16216
16217 2007-02-02  John Morris <mailjohnmorris@gmail.com>
16218
16219         * dlls/ole32/ole32.spec:
16220         ole32: Add CoWaitForMultipleHandles to spec file.
16221
16222 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
16223
16224         * dlls/mshtml/Makefile.in:
16225         mshtml: Add a missing space.
16226
16227 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
16228
16229         * dlls/winspool.drv/tests/info.c:
16230         winspool/tests: Add test for XcvDataW,PortIsValid.
16231
16232         * dlls/winspool.drv/tests/info.c:
16233         winspool/tests: Add test for XcvDataW,MonitorUI.
16234
16235 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16236
16237         * dlls/winex11.drv/opengl.c:
16238         winex11.drv: Declare variable signed to accept possible negative return value
16239         (Coverity).
16240
16241         * dlls/wtsapi32/wtsapi32.c:
16242         wtsapi32: Declare a variable static.
16243
16244         * dlls/winmm/message16.c:
16245         winmm: Declare a function static.
16246
16247 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16248
16249         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
16250           dlls/winemp3.acm/layer3.c:
16251         winemp3.acm: Declare some items static.
16252
16253         * dlls/quartz/pin.c:
16254         quartz: Fix a typo.
16255         Should fix Coverity CID-348 (dereference before NULL check).
16256
16257 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16258
16259         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
16260           dlls/uxtheme/system.c:
16261         uxtheme: Declare some items static.
16262
16263 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16264
16265         * dlls/user32/comm16.c, dlls/user32/menu.c:
16266         user32: Declare some functions static.
16267
16268 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16269
16270         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
16271           dlls/shdocvw/shlinstobj.c:
16272         shdocvw: Declare some functions static.
16273
16274 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
16275
16276         * dlls/dbghelp/dwarf.c:
16277         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
16278
16279         * tools/winedump/lib.c:
16280         winedump: Add a sanity check before dumping long format library export.
16281
16282 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16283
16284         * dlls/kernel32/locale.c:
16285         kernel32: Add a trace to MultiByteToWideChar.
16286
16287 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
16288
16289         * dlls/comctl32/rebar.c:
16290         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
16291         the code.
16292
16293         * dlls/comctl32/rebar.c:
16294         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
16295
16296         * dlls/comctl32/rebar.c:
16297         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
16298
16299 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16300
16301         * dlls/comctl32/rebar.c:
16302         comctl32: rebar: Merge InsertBandA and InsertBandW.
16303
16304         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
16305           dlls/comctl32/tests/rebar.c:
16306         comctl32: rebar: Add some tests for rebar and change the way the header size
16307         is fixed.
16308
16309 2007-02-03  James Hawkins <truiken@gmail.com>
16310
16311         * dlls/msi/files.c, dlls/msi/tests/install.c:
16312         msi: Allow uncompressed files before compressed files in the same media.
16313
16314 2007-02-01  Huw Davies <huw@codeweavers.com>
16315
16316         * dlls/wineps.drv/download.c:
16317         wineps.drv: Try to use the PostSript name of a font.
16318
16319 2007-01-30  Huw Davies <huw@codeweavers.com>
16320
16321         * dlls/winspool.drv/info.c:
16322         winspool.drv: We don't need to check for the PPD Files key before using
16323         /etc/printcap.
16324
16325         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
16326         oleaut32: Fix marshaling of VARTYPE-less safearrays.
16327
16328 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
16329
16330         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16331         msvcrt: Fix *printf() handling of negative field width.
16332
16333 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
16334
16335         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
16336         ntdll: Fix NtUnloadKey to match the DDK.
16337
16338         * dlls/wininet/internet.h:
16339         wininet: config.h police.
16340
16341         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
16342         advapi32: Fix prototypes to match the PSDK.
16343
16344 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16345
16346         * dlls/avifil32/factory.c:
16347         avifil32: Declare some variables static.
16348
16349 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16350
16351         * dlls/secur32/util.c:
16352         secur32: Declare a function static.
16353
16354         * dlls/sensapi/sensapi.c:
16355         sensapi: Declare a variable static.
16356
16357         * dlls/setupapi/setupx_main.c:
16358         setupapi: Declare some functions static.
16359
16360         * dlls/sane.ds/sane_main.c:
16361         sane.ds: Declare a function static.
16362
16363         * dlls/serialui/confdlg.c:
16364         serialui: Declare some items static.
16365
16366 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
16367
16368         * dlls/comctl32/tab.c:
16369         comctl32: Fix the TAB_ITEM_SIZE macro.
16370
16371 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16372
16373         * dlls/user32/spy.c:
16374         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
16375
16376         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16377         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
16378         bitmap width or height is 0.
16379
16380 2007-01-26  Rob Shearman <rob@codeweavers.com>
16381
16382         * dlls/credui/credui_main.c:
16383         credui: Fill out the username, password and domain edit boxes from the values
16384         input to CredUIPromptForCredentialsW.
16385         Set the focus to the password edit box, unless the user edit box is empty.
16386
16387         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
16388         credui: Implement CredUIParseUserName.
16389
16390         * dlls/credui/credui_main.c:
16391         credui: Set the focus to the username edit control.
16392
16393 2007-01-26  Jacek Caban <jacek@codeweavers.com>
16394
16395         * dlls/urlmon/umon.c:
16396         urlmon: Code clean up.
16397
16398         * dlls/urlmon/session.c:
16399         urlmon: Call AddRef in CoInternetGetSession.
16400
16401         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16402         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
16403
16404 2007-01-26  Francois Gouget <fgouget@free.fr>
16405
16406         * dlls/shell32/shelllink.c:
16407         shell32: Remove an unneeded local variable initialization.
16408
16409         * tools/winapi/winapi.pm:
16410         winapi_check: Print a warning when 'long' is used in an API file as this type
16411         is not Win64 compatible.
16412
16413 2007-01-26  Mike McCormack <mike@codeweavers.com>
16414
16415         * programs/oleview/typelib.c:
16416         oleview: Remove many casts.
16417
16418         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
16419         msi: Add a (mostly empty) typelib for the MsiServer interface.
16420
16421         * tools/widl/write_msft.c:
16422         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
16423
16424 2007-01-26  Alexandre Julliard <julliard@winehq.org>
16425
16426         * Makefile.in:
16427         makefile: Use git-ls-files if possible to build tags files.
16428
16429 2007-01-26  Francois Gouget <fgouget@free.fr>
16430
16431         * tools/winapi/winapi.pm:
16432         winapi_check: Print the line number when an error or warning is found in the
16433         API files.
16434
16435         * include/mscat.h:
16436         wintrust: Add missing packing directives to mscat.h.
16437
16438         * include/mscat.h:
16439         wintrust: Add missing prototypes and a missing include directive to mscat.h.
16440
16441         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
16442         wintrust: Better match the PSDK types and fix the winapi_check warnings.
16443
16444         * tools/winapi/win32.api:
16445         usp10: Update win32.api to fix the winapi_check warnings.
16446
16447         * tools/winapi/win32.api:
16448         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
16449
16450 2007-01-26  Mike McCormack <mike@codeweavers.com>
16451
16452         * dlls/msi/tests/iface.c:
16453         msi: Add todos around tests that aren't being run yet, but will fail.
16454
16455         * dlls/msi/msi_main.c:
16456         msi: Fix a typo.
16457
16458 2007-01-26  Alexandre Julliard <julliard@winehq.org>
16459
16460         * dlls/winspool.drv/Makefile.in:
16461         winspool: Fix make rules for import library.
16462
16463         * dlls/snmpapi/tests/util.c:
16464         snmpapi: Fix printf format warnings in tests.
16465
16466 2007-01-25  Mark Adams <mark@transgaming.com>
16467
16468         * dlls/iphlpapi/ipstats.c:
16469         iphlpapi: Support for non-linux platforms, including Mac OS X.
16470         - Add error messages when unimplemented functions are called on
16471         non-linux platforms.
16472         - Implement retrieving the interface list on MacOS X (and other
16473         platforms that use NET_RT_DUMP).
16474
16475         * dlls/iphlpapi/ifenum.c:
16476         iphlpapi: Filter out no-ip addresses when building ip address table.
16477
16478         * dlls/iphlpapi/ifenum.c:
16479         iphlpapi: Clarify interface counting.
16480
16481 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16482
16483         * dlls/cabinet/fdi.c:
16484         cabinet: Improve initialization of some arrays.
16485
16486 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
16487
16488         * libs/wine/loader.c, libs/wine/mmap.c:
16489         libwine: sign-compare fixes.
16490
16491 2007-01-25  Francois Gouget <fgouget@free.fr>
16492
16493         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
16494         snmpapi: Fix the winapi_check warnings.
16495
16496 2007-01-25  Mike McCormack <mike@codeweavers.com>
16497
16498         * dlls/msi/package.c:
16499         msi: Allocate a buffer in WCHARs not CHARs.
16500
16501 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16502
16503         * server/window.c:
16504         wineserver: Validate the children of windows being hidden.
16505         Prevents paint_count values from being skewed when hiding windows.
16506
16507 2007-01-25  Huw Davies <huw@codeweavers.com>
16508
16509         * tools/widl/write_msft.c:
16510         widl: Don't restrict the number of params of [prop*] functions.
16511
16512 2007-01-24  Huw Davies <huw@codeweavers.com>
16513
16514         * tools/widl/write_msft.c:
16515         widl: Add VT_DATE support to typelib generation.
16516
16517 2007-01-26  Alexandre Julliard <julliard@winehq.org>
16518
16519         * tools/widl/proxy.c:
16520         widl: Make some generated variables static and/or const.
16521
16522         * tools/widl/proxy.c:
16523         widl: Avoid dependency on COBJMACROS in generated code.
16524
16525         * tools/widl/proxy.c:
16526         widl: Define __midl_proxy in the generated proxy code.
16527
16528         * tools/widl/proxy.c:
16529         widl: Add a few more fields in the stub descriptor.
16530
16531         * tools/widl/proxy.c:
16532         widl: Rename a couple of variables to make the code closer to what midl
16533         generates.
16534
16535         * tools/widl/proxy.c:
16536         widl: Initialize local variables in stub functions.
16537
16538         * tools/widl/proxy.c:
16539         widl: Use the typegen function for marshalling/unmarshalling in proxies.
16540
16541         * tools/widl/typegen.c:
16542         widl: Copy the UserMarshal support into the generic code.
16543
16544 2007-01-25  Alexandre Julliard <julliard@winehq.org>
16545
16546         * ANNOUNCE, ChangeLog, VERSION, configure:
16547         Release 0.9.30.
16548
16549 ----------------------------------------------------------------
16550 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16551
16552         * server/token.c:
16553         server: Prevent a crash on error while creating a token.
16554
16555         * dlls/advapi32/tests/security.c, server/handle.c:
16556         advapi32: Add more tests for granted access mask. Fix test on Wine.
16557
16558         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
16559           server/protocol.def, server/request.h, server/trace.c:
16560         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
16561
16562         * server/token.c:
16563         server: Reverse return value and status in token_access_check to be consistent.
16564
16565         * dlls/advapi32/tests/security.c, server/token.c:
16566         advapi32: Add few more tests for token access check and fix it on Wine.
16567
16568 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
16569
16570         * dlls/qcap/dllsetup.c:
16571         qcap: Initialize a variable (Coverity).
16572
16573 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16574
16575         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
16576           dlls/rsaenh/rsa.c:
16577         rsaenh: Declare some functions static.
16578
16579         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16580           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
16581         rpcrt4: Declare some functions static.
16582
16583 2007-01-25  Rob Shearman <rob@codeweavers.com>
16584
16585         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
16586         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
16587         so make the input const.
16588
16589         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16590           dlls/rpcrt4/rpc_transport.c:
16591         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
16592         transports can look at the string if needed.
16593
16594 2007-01-25  Mike McCormack <mike@codeweavers.com>
16595
16596         * dlls/msi/msi_main.c:
16597         msi: Implement IDispatch->CreateInstance() for the msi server dll.
16598
16599         * dlls/msi/msi_main.c:
16600         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
16601
16602         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
16603         msi: Add a test for the IMsiServer interface.
16604
16605 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
16606
16607         * dlls/comdlg32/cdlg_Ru.rc:
16608         comdlg32: Update Russian translation.
16609
16610 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
16611
16612         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16613         riched20: Create undos in StreamIn at the right times. Adds tests for when
16614         StreamIn should be undoable.
16615
16616 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
16617
16618         * dlls/riched20/reader.c:
16619         riched20: Remove excessive traces from reader.c.
16620
16621 2007-01-24  Ken Thomases <ken@codeweavers.com>
16622
16623         * dlls/winex11.drv/opengl.c:
16624         winex11.drv: Copy the GL extensions string because it may be freed.
16625
16626 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
16627
16628         * dlls/urlmon/tests/protocol.c:
16629         urlmon: Fix type of an empty string to avoid warning.
16630
16631         * dlls/opengl32/wgl.c:
16632         opengl32: Remove redundant const.
16633
16634 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
16635
16636         * dlls/comctl32/imagelist.c:
16637         comctl32: Degrade ERR to WARN.
16638
16639 2007-01-24  Huw Davies <huw@codeweavers.com>
16640
16641         * dlls/oleaut32/typelib.c:
16642         oleaut32: The typelib version numbers should be written to the registry in hex.
16643
16644 2007-01-24  Francois Gouget <fgouget@free.fr>
16645
16646         * tools/winapi/win32.api:
16647         sfc_os: Update win32.api to fix the winapi_check warnings.
16648
16649         * dlls/sfc_os/sfc_os.c, include/sfc.h:
16650         sfc_os: Add a prototype for SfcIsKeyProtected().
16651
16652         * dlls/mscoree/mscoree_main.c:
16653         mscoree: _CorValidateImage() is a WINAPI function.
16654         This fixes a winapi_check warning.
16655
16656         * dlls/shell32/shell32_main.c:
16657         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
16658         This fixes a winapi_check warning.
16659
16660         * dlls/dbghelp/dbghelp.spec:
16661         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
16662         This fixes a winapi_check warning.
16663
16664         * dlls/snmpapi/main.c:
16665         snmpapi: Add a missing '\n' trace.
16666
16667         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
16668         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
16669
16670 2007-01-24  Alexandre Julliard <julliard@winehq.org>
16671
16672         * tools/widl/typegen.c:
16673         widl: Add support for some simple pointer types.
16674
16675         * tools/widl/typegen.c:
16676         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
16677
16678         * tools/widl/typegen.c:
16679         widl: Fix alignment check for struct members format string.
16680
16681         * tools/widl/typegen.c:
16682         widl: Fix possible crash in write_array_tfs.
16683
16684         * tools/widl/typegen.c:
16685         widl: Skip local functions when building format strings.
16686
16687         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16688         widl: Export a function to compute the proc format string size for a function.
16689
16690         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16691           tools/widl/typegen.h:
16692         widl: Move initialization of the stub buffer size into
16693         write_remoting_arguments().
16694
16695         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16696         widl: Move support for stub arguments to typegen.c to make it usable for
16697         proxies too.
16698
16699         * .gitignore, include/.gitignore, include/Makefile.in,
16700           tools/make_makefiles:
16701         include: Simplify the variable declarations in the makefile to allow
16702         make_makefiles to parse it.
16703
16704 2007-01-24  Kai Blin <kai.blin@gmail.com>
16705
16706         * dlls/secur32/ntlm.c:
16707         secur32: Fix off-by-one error in converting the password to unicode.
16708
16709 2007-01-24  Alexandre Julliard <julliard@winehq.org>
16710
16711         * dlls/ntdll/debugtools.c:
16712         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
16713
16714 2007-01-23  Jacek Caban <jacek@codeweavers.com>
16715
16716         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
16717         urlmon: Added BindProtocol's IInternetPriority implementation.
16718
16719 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16720
16721         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
16722           dlls/riched20/undo.c:
16723         riched20: Declare some functions static.
16724
16725         * dlls/quartz/parser.c:
16726         quartz: Declare a function static.
16727
16728 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
16729
16730         * dlls/riched20/editor.c:
16731         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
16732         for scrolling.
16733
16734         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16735         riched20: Implement EM_LIMITTEXT and some simple tests.
16736
16737 2007-01-24  Kai Blin <kai.blin@gmail.com>
16738
16739         * dlls/secur32/ntlm.c:
16740         secur32: Fix off-by-one error when copying the password to the helper.
16741         This fixes NTLM authentication with Outlook2003.
16742
16743 2007-01-24  Rob Shearman <rob@codeweavers.com>
16744
16745         * dlls/rpcrt4/rpc_binding.c:
16746         rpcrt4: When copying quality of service, deep copy TransportCredentials
16747         structure too.
16748         Remove some no longer relevant fixmes.
16749
16750         * dlls/rpcrt4/rpc_transport.c:
16751         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
16752         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
16753         was done inside the switch statement instead of at the indented place of
16754         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
16755
16756 2007-01-23  Jacek Caban <jacek@codeweavers.com>
16757
16758         * dlls/urlmon/tests/protocol.c:
16759         urlmon: Added CreateBinding test.
16760
16761         * dlls/urlmon/bindprot.c:
16762         urlmon: Added beginning BindProtocol implementation.
16763
16764         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
16765         urlmon: Return CLSID from get_protocol_handler.
16766
16767         * dlls/urlmon/bindprot.c:
16768         urlmon: Added IInternetProtocolSink interface to BindProtocol.
16769
16770         * dlls/urlmon/bindprot.c:
16771         urlmon: Added IInternetPriority interface to BindProtocol.
16772
16773         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
16774           dlls/urlmon/urlmon_main.h:
16775         urlmon: Added IInternetSession::CreateBinding beginning implementation.
16776
16777 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
16778
16779         * dlls/oleaut32/tests/typelib.c:
16780         oleaut32/tests: Cast-qual warning fixes.
16781
16782         * dlls/ole32/tests/compobj.c:
16783         ole32/tests: Cast-qual warning fixes.
16784
16785         * dlls/msxml3/tests/domdoc.c:
16786         msxml3/tests: Cast-qual warning fixes.
16787
16788 2007-01-23  Huw Davies <huw@codeweavers.com>
16789
16790         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16791         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
16792
16793 2007-01-23  Hans Leidekker <hans@it.vu.nl>
16794
16795         * dlls/usp10/usp10.c:
16796         usp10: Document ScriptPlace and ScriptShape.
16797
16798         * dlls/usp10/usp10.c:
16799         usp10: Move text metrics into the script cache. Start using accessor functions.
16800
16801         * dlls/usp10/tests/usp10.c:
16802         usp10: Remove duplicate font selection code from the tests.
16803
16804 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16805
16806         * dlls/user32/cursoricon.c:
16807         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
16808
16809         * dlls/user32/cursoricon.c:
16810         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
16811         differently.
16812
16813 2007-01-23  Alexandre Julliard <julliard@winehq.org>
16814
16815         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
16816           dlls/oleaut32/tests/tmarshal.rc,
16817           dlls/oleaut32/tests/tmarshal_dispids.h:
16818         oleaut32/tests: Fix the FSF address.
16819
16820 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
16821
16822         * programs/cmd/builtins.c:
16823         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
16824
16825         * programs/cmd/builtins.c:
16826         cmd: Remove incorrect return in WCMD_if().
16827
16828 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
16829
16830         * dlls/kernel32/console.c:
16831         kernel32: Add comment for  GetConsoleWindow.
16832
16833 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
16834
16835         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
16836         shell32: Implement the property sheet extension array functions.
16837         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
16838         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
16839         that are used to extend/replace property sheets by shell extensions.
16840
16841 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
16842
16843         * dlls/msvcrt/file.c:
16844         msvcrt: Fix the internal flag computation for _open_osfhandle.
16845
16846 2007-01-22  Alexandre Julliard <julliard@winehq.org>
16847
16848         * .gitignore, dlls/oleaut32/tests/Makefile.in,
16849           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
16850           dlls/oleaut32/tests/tmarshal.rc,
16851           dlls/oleaut32/tests/tmarshal_dispids.h:
16852         oleaut32/tests: Add tmarshal test.
16853
16854 2007-01-23  Alexandre Julliard <julliard@winehq.org>
16855
16856         * tools/make_makefiles:
16857         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
16858
16859 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16860
16861         * programs/wineconsole/wineconsole_Ko.rc:
16862         wineconsole: Updated Korean resource .
16863
16864 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
16865
16866         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
16867         qcap: Declare some items static.
16868
16869 2007-01-22  Rob Shearman <rob@codeweavers.com>
16870
16871         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
16872           dlls/credui/credui.spec, dlls/credui/credui_main.c,
16873           dlls/credui/credui_resources.h:
16874         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
16875
16876         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16877           dlls/credui/Makefile.in, dlls/credui/credui.spec,
16878           dlls/credui/credui_main.c:
16879         credui: Add stubbed out credui DLL.
16880
16881         * dlls/rpcrt4/rpc_transport.c:
16882         rpcrt4: Try to avoid partial named pipe read/writes by looping.
16883
16884         * dlls/rpcrt4/rpc_server.c:
16885         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
16886         the code of the unhandled packet type.
16887
16888 2007-01-22  Lei Zhang <thestig@google.com>
16889
16890         * dlls/comctl32/tests/updown.c:
16891         comctl32: Fix the updown control test to use the optional flag.
16892
16893 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
16894
16895         * dlls/user32/mdi.c:
16896         user32: Only try to remove the MDI document icon from the frame menu when needed.
16897
16898 2007-01-22  Hans Leidekker <hans@it.vu.nl>
16899
16900         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
16901         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
16902
16903         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16904           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
16905           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16906         snmpapi: Add a bunch of tests.
16907
16908         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16909         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
16910
16911 2007-01-22  Jacek Caban <jacek@codeweavers.com>
16912
16913         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16914         mshtml: Fixed protocol tests on IE7.
16915
16916 2007-01-22  H. Verbeet <hverbeet@gmail.com>
16917
16918         * include/wine/wined3d_interface.h:
16919         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
16920
16921         * dlls/wined3d/wined3d_private.h:
16922         wined3d: Remove the d3d9types.h include from wined3d_private.h.
16923
16924         * dlls/wined3d/arb_program_shader.c:
16925         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
16926         Spotted by Marcus Meissner.
16927
16928 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
16929
16930         * dlls/comctl32/tests/header.c:
16931         comctl32/tests: Cast-qual warning fixes.
16932
16933 2007-01-22  Francois Gouget <fgouget@free.fr>
16934
16935         * dlls/oleaut32/tests/vartest.c:
16936         oleaut32/tests: Fix compilation on systems that don't support nameless structs
16937         (e.g. gcc 2.95).
16938
16939 2007-01-22  Alexandre Julliard <julliard@winehq.org>
16940
16941         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16942           tools/widl/typegen.c, tools/widl/widltypes.h,
16943           tools/widl/write_msft.c:
16944         widl: Convert expression lists to standard Wine lists.
16945         Add a specific type for array dimensions.
16946
16947         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16948           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16949           tools/widl/typegen.c, tools/widl/widltypes.h,
16950           tools/widl/write_msft.c:
16951         widl: Convert variable lists to standard Wine lists.
16952
16953         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16954           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16955           tools/widl/widltypes.h, tools/widl/write_msft.c:
16956         widl: Convert function lists to standard Wine lists.
16957
16958         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
16959           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
16960           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
16961         widl: Convert interface lists to standard Wine lists.
16962
16963         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16964           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
16965           tools/widl/typelib.h, tools/widl/widltypes.h,
16966           tools/widl/write_msft.c:
16967         widl: Convert attribute lists to standard Wine lists.
16968
16969         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
16970         widl: Convert typelib lists to standard Wine lists.
16971
16972         * tools/widl/write_msft.c:
16973         widl: Use existing functions to retrieve attributes for typelibs.
16974
16975 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16976
16977         * dlls/gdi32/tests/bitmap.c:
16978         gdi32: Add a simple SelectObject test for bitmaps.
16979
16980         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
16981         gdi32: Add a GetDIBits test.
16982
16983 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
16984
16985         * dlls/wineoss.drv/audio.h:
16986         wineoss.drv: config.h police.
16987
16988         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
16989           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
16990         msxml3: config.h police.
16991
16992         * dlls/advapi32/advapi.c:
16993         advapi32: Do not include unnecessary headers.
16994
16995         * include/winbase.h:
16996         winbase.h: Cosmetic changes.
16997
16998         * include/objbase.h:
16999         objbase.h: Fix typo in comment.
17000
17001         * dlls/advpack/tests/files.c:
17002         advpack/tests: Fix typo.
17003
17004 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17005
17006         * dlls/user32/user32.spec:
17007         user32: Define RealChildWindowFromPoint as a real stub.
17008
17009 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
17010
17011         * dlls/ntdll/sec.c:
17012         ntdll: Correct trace message stating NtAccessCheck is a stub.
17013
17014         * dlls/ntdll/sec.c:
17015         ntdll: Don't change granted access mask on error.
17016
17017 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
17018
17019         * dlls/winspool.drv/info.c:
17020         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
17021
17022 2007-01-22  Hans Leidekker <hans@it.vu.nl>
17023
17024         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17025         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
17026
17027         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17028         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
17029
17030         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17031         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
17032
17033 2007-01-22  Mike McCormack <mike@codeweavers.com>
17034
17035         * dlls/kernel32/kernel32.spec:
17036         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
17037
17038         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17039         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
17040
17041 2007-01-22  Alexandre Julliard <julliard@winehq.org>
17042
17043         * include/wine/list.h:
17044         wine/list.h: Add list_count function. Make some parameters const.
17045
17046         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
17047           dlls/dinput/joystick_linuxinput.c:
17048         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
17049
17050         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
17051           dlls/sfc_os/Makefile.in:
17052         sfc: We need to import sfc_os for the forwards to work properly.
17053
17054 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
17055
17056         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
17057         ntdll: Extra check for ObjectAttributes (Coverity).
17058
17059 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17060
17061         * dlls/qcap/pin.c:
17062         qcap: Fix a typo.
17063
17064         * dlls/dmime/performance.c:
17065         dmime: Remove unused variable.
17066
17067         * dlls/shlwapi/assoc.c:
17068         shlwapi: Uninitialized variable fix (Coverity).
17069
17070         * dlls/oledlg/insobjdlg.c:
17071         oledlg: Declare a function static.
17072
17073         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
17074           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
17075         oleaut32: Declare some items static.
17076
17077 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
17078
17079         * dlls/kernel32/tests/volume.c:
17080         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
17081
17082         * dlls/kernel32/tests/virtual.c:
17083         kernel32/tests: VirtualAllocEx not present in Win95.
17084
17085         * dlls/kernel32/tests/process.c:
17086         kernel32/tests: Fix a declaration and use skip for the message.
17087
17088 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17089
17090         * dlls/comctl32/tests/updown.c:
17091         comctl32: Fix the updown control test to pass under XP.
17092
17093 2007-01-20  Hans Leidekker <hans@it.vu.nl>
17094
17095         * dlls/mlang/mlang.c:
17096         mlang: Implement IMultiLanguage::GetCodePageInfo.
17097
17098 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
17099
17100         * server/token.c:
17101         server: User correct user sid for the default_dacl.
17102
17103 2007-01-19  Rob Shearman <rob@codeweavers.com>
17104
17105         * dlls/kernel32/file.c, dlls/ntdll/file.c:
17106         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
17107         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
17108         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
17109         structure is specified, since it isn't handled yet.
17110
17111         * dlls/rpcrt4/rpc_transport.c:
17112         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
17113         protocol.
17114
17115         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17116           dlls/rpcrt4/rpc_transport.c:
17117         rpcrt4: Track the security quality of service settings for bindings and
17118         connections.
17119
17120 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
17121
17122         * dlls/comctl32/commctrl.c, include/commctrl.h:
17123         comctl32: Fix InitCommonControlsEx prototype.
17124
17125 2007-01-19  Alexandre Julliard <julliard@winehq.org>
17126
17127         * tools/makedep.c, tools/widl/proxy.c:
17128         widl: Include objbase.h so that generated proxy file compiles on Wine.
17129
17130         * include/rpc.h:
17131         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
17132
17133         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17134           tools/widl/widl.c, tools/widl/widl.h:
17135         widl: Generate proxy/client/server files when requested explicitly even if
17136         they are empty.
17137
17138         * Make.rules.in:
17139         Make.rules: Pass all idl source files to makedep.
17140
17141 2007-01-18  H. Verbeet <hverbeet@gmail.com>
17142
17143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17144         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
17145
17146         * dlls/wined3d/glsl_shader.c:
17147         wined3d: gl_FragDepth is a float, so fixup the write mask.
17148
17149         * dlls/wined3d/device.c:
17150         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
17151
17152         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
17153           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17154         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
17155         to IWineD3DDeviceImpl.
17156
17157         * dlls/wined3d/baseshader.c:
17158         wined3d: Use %s in trace.
17159
17160 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17161
17162         * dlls/odbc32/proxyodbc.c:
17163         odbc32: Declare a function static.
17164
17165         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
17166           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
17167           dlls/ole32/memlockbytes.c:
17168         ole32: Declare some functions static.
17169
17170 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
17171
17172         * server/winstation.c:
17173         server: Add generic access mapping for winstation and desktop objects.
17174
17175 2007-01-18  Francois Gouget <fgouget@free.fr>
17176
17177         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
17178         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
17179         SHGFI_USEFILEATTRIBUTES).
17180
17181         * dlls/shell32/tests/shlfileop.c:
17182         shell32/tests: Add some more SHGetFileInfo() tests.
17183
17184 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
17185
17186         * dlls/shell32/shellord.c, include/shlobj.h:
17187         shell32: Fix prototypes.
17188         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
17189         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
17190         prototypes because they're now documented. Also add them to shlobj.h.
17191
17192 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17193
17194         * dlls/user32/cursoricon.c:
17195         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
17196         it to b/w.
17197
17198 2007-01-18  Alexandre Julliard <julliard@winehq.org>
17199
17200         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17201           server/thread.c, server/trace.c:
17202         ntdll: Avoid inter-process APCs when called for the process itself.
17203
17204         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
17205         ntdll: Get rid of the no longer used is_current_process function.
17206
17207         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17208           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17209           server/trace.c:
17210         ntdll: Implementation of inter-process NtMapViewOfSection and
17211         NtUnmapViewOfSection.
17212
17213         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
17214           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17215           server/trace.c:
17216         ntdll: Implementation of inter-process RtlCreateUserThread.
17217
17218         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
17219         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
17220         directly.
17221
17222         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
17223         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
17224
17225         * dlls/winecoreaudio.drv/audio.c:
17226         winecoreaudio.drv: Fix printf format warnings.
17227
17228 2007-01-18  Francois Gouget <fgouget@free.fr>
17229
17230         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
17231           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
17232           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
17233           include/wine/debug.h, tools/winapi/options.pm:
17234         Assorted spelling fixes.
17235
17236         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
17237           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
17238           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
17239           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
17240           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
17241           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
17242           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
17243           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
17244           programs/winemenubuilder/winemenubuilder.c,
17245           programs/winhelp/hlpfile.c:
17246         Don't put single quotes around '%s' when using the debugstr_*() functions.
17247
17248         * dlls/shell32/shlexec.c:
17249         shell32: There is no need to check strings for NULL when using debugstr_w().
17250         Also don't put single quotes around '%s' in that case.
17251
17252         * dlls/winmm/tests/timer.c:
17253         winmm/tests: Use '%u' to print GetLastError().
17254
17255         * dlls/winspool.drv/info.c:
17256         winspool.drv: Use '%u' to print GetLastError().
17257
17258         * dlls/ntdll/tests/info.c:
17259         ntdll/tests: Use '%u' to print GetLastError().
17260
17261         * dlls/mcicda/mcicda.c:
17262         mcicda: Use '%u' to print GetLastError().
17263
17264         * dlls/secur32/secur32.c:
17265         secur32: Use '%u' to print GetLastError().
17266
17267         * dlls/usp10/tests/usp10.c:
17268         usp10/tests: Use '%u' to print GetLastError().
17269
17270         * dlls/localspl/localmon.c:
17271         localspl: Remove unneeded cast.
17272
17273 2007-01-18  Alexandre Julliard <julliard@winehq.org>
17274
17275         * server/mach.c, server/ptrace.c:
17276         server: Print a trace when sending a signal to a thread.
17277
17278         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
17279           dlls/ntdll/thread.c:
17280         ntdll: Block async signals during process init and thread creation.
17281
17282         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
17283           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17284           dlls/ntdll/signal_x86_64.c:
17285         ntdll: Make the server signal mask global.
17286
17287         * dlls/ntdll/thread.c:
17288         ntdll: Avoid heap allocations during thread creation.
17289
17290         * dlls/ntdll/server.c:
17291         ntdll: Make the fd cache section an uninterruptible section.
17292
17293         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
17294           server/protocol.def, server/trace.c:
17295         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
17296         same process.
17297
17298         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
17299         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
17300
17301 2007-01-17  Christoph Frick <frick@sc-networks.de>
17302
17303         * dlls/dinput/joystick_linuxinput.c:
17304         dinput: Calc more caps infos ahead and store it in JoystickImpl.
17305
17306 2007-01-17  H. Verbeet <hverbeet@gmail.com>
17307
17308         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17309         wined3d: Give shader constants their own debug channel.
17310
17311         * dlls/wined3d/glsl_shader.c:
17312         wined3d: Fix a typo.
17313
17314         * dlls/wined3d/state.c:
17315         wined3d: When switching color material, apply the material we were previously
17316         tracking.
17317         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
17318
17319         * dlls/wined3d/state.c:
17320         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
17321         it isn't used anyway.
17322
17323 2007-01-17  Francois Gouget <fgouget@free.fr>
17324
17325         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
17326           include/d3d8types.h, include/d3d9types.h,
17327           include/wine/wined3d_types.h:
17328         d3d: Fix the D3DFMT_XXX constant declarations.
17329
17330 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
17331
17332         * dlls/winspool.drv/info.c:
17333         winspool.drv: Reorder a couple of functions and remove the forward declarations.
17334
17335         * include/wine/test.h:
17336         tests: The non-gcc case was missing a forward declaration for winetest_skip().
17337
17338 2007-01-17  Francois Gouget <fgouget@free.fr>
17339
17340         * dlls/odbccp32/tests/misc.c:
17341         odbccp32/tests: Add missing '\n' to an ok() call.
17342
17343 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
17344
17345         * dlls/winecoreaudio.drv/audio.c:
17346         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
17347
17348 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17349
17350         * dlls/objsel/objsel.c:
17351         objsel: Declare a variable static.
17352
17353 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
17354
17355         * dlls/ws2_32/socket.c:
17356         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
17357
17358 2007-01-17  Mike McCormack <mike@codeweavers.com>
17359
17360         * dlls/msi/regsvr.c:
17361         msi: Register IMsiServer.
17362
17363         * dlls/user32/tests/win.c:
17364         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
17365
17366         * dlls/user32/defwnd.c:
17367         user32: Add an exception handler around the WM_GETTEXT handler.
17368
17369 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
17370
17371         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
17372         sfc: Forward SfcIsFileProtected to sfc_os.dll.
17373
17374         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17375           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
17376           dlls/sfc_os/sfc_os.spec:
17377         sfc_os: Add stub for sfc_os.dll.
17378
17379 2007-01-12  Joel Parker <jjk3@msstate.edu>
17380
17381         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
17382           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
17383           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
17384           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
17385           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
17386           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
17387           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
17388           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
17389         Remove redundant semicolons for ANSI compatibility.
17390
17391 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
17392
17393         * programs/wineconsole/curses.c:
17394         wineconsole: Add support for non-latin symbols with curses.
17395
17396 2007-01-15  Christoph Frick <frick@sc-networks.de>
17397
17398         * dlls/dinput/joystick_linuxinput.c:
17399         dinput: No longer check for value exceeding have(min|max) in map_axis.
17400
17401 2007-01-16  Christoph Frick <frick@sc-networks.de>
17402
17403         * dlls/dinput/joystick_linuxinput.c:
17404         dinput: Add a config for the axes.
17405
17406 2007-01-15  Christoph Frick <frick@sc-networks.de>
17407
17408         * dlls/dinput/joystick_linuxinput.c:
17409         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
17410
17411         * dlls/dinput/joystick_linuxinput.c:
17412         dinput: Use a struct ObjProps for the config of the device.
17413
17414         * dlls/dinput/joystick_linuxinput.c:
17415         dinput: Rename 'axe' to 'axis'.
17416
17417 2007-01-17  Frank Richter <frank.richter@gmail.com>
17418
17419         * dlls/dbghelp/elf_module.c:
17420         dbghelp: Search for .gnu_debuglink file.
17421
17422 2007-01-16  Rob Shearman <rob@codeweavers.com>
17423
17424         * dlls/wininet/http.c:
17425         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
17426         of character set conversion calls.
17427
17428 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
17429
17430         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17431         wined3d: Implement per stream offsets.
17432
17433 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
17434
17435         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17436           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17437         wined3d: Store the stream number in the strided structure.
17438
17439         * dlls/wined3d/drawprim.c:
17440         wined3d: Improve drawStridedSlow a bit.
17441
17442 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
17443
17444         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17445         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
17446         we should not count the EOF in the total.
17447
17448 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17449
17450         * dlls/netapi32/netapi32.c:
17451         netapi32: Declare a variable static.
17452
17453 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
17454
17455         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17456         localspl: Implement PortIsValid for XcvDataPort.
17457
17458         * dlls/localspl/localmon.c:
17459         localspl: Implement XcvDataPort.
17460
17461 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
17462
17463         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17464         localspl: Implement XcvOpenPort and XcvClosePort.
17465
17466 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
17467
17468         * dlls/localspl/tests/localmon.c:
17469         localspl/tests: Add test for XcvDataPort_PortIsValid.
17470
17471         * dlls/localspl/tests/localmon.c:
17472         localspl/tests: Extend test for XcvDataPort_MonitorUI.
17473
17474 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17475
17476         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17477         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
17478         testcase).
17479
17480 2007-01-16  James Hawkins <truiken@gmail.com>
17481
17482         * dlls/advapi32/tests/registry.c:
17483         advapi32: Add tests for RegQueryValue.
17484
17485         * dlls/oleaut32/tmarshal.c:
17486         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
17487         error case.
17488
17489 2007-01-15  H. Verbeet <hverbeet@gmail.com>
17490
17491         * dlls/wined3d/glsl_shader.c:
17492         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
17493         instead of three separate character arrays.
17494
17495         * dlls/wined3d/glsl_shader.c:
17496         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
17497         instead of three separate character arrays.
17498
17499         * dlls/wined3d/glsl_shader.c:
17500         wined3d: Simplify shader_glsl_get_write_mask().
17501
17502         * dlls/wined3d/glsl_shader.c:
17503         wined3d: Simplify shader_glsl_get_swizzle().
17504
17505         * dlls/wined3d/glsl_shader.c:
17506         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
17507
17508         * dlls/wined3d/glsl_shader.c:
17509         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17510         shader_glsl_callnz().
17511
17512         * dlls/wined3d/glsl_shader.c:
17513         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17514         shader_glsl_breakc().
17515
17516         * dlls/wined3d/glsl_shader.c:
17517         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17518         shader_glsl_ifc().
17519
17520         * dlls/wined3d/glsl_shader.c:
17521         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17522         shader_glsl_if().
17523
17524         * dlls/wined3d/glsl_shader.c:
17525         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17526         shader_glsl_rep().
17527
17528         * dlls/wined3d/glsl_shader.c:
17529         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17530         shader_glsl_loop().
17531         Fix the comment.
17532
17533         * dlls/wined3d/glsl_shader.c:
17534         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17535         pshader_glsl_texm3x3vspec().
17536         Use shader_glsl_get_sample_function().
17537         Use the GLSL builtin reflect() function.
17538
17539         * dlls/wined3d/glsl_shader.c:
17540         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17541         pshader_glsl_texm3x3spec().
17542         Use shader_glsl_get_sample_function().
17543
17544         * dlls/wined3d/glsl_shader.c:
17545         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17546         pshader_glsl_texm3x3().
17547
17548         * dlls/wined3d/glsl_shader.c:
17549         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17550         pshader_glsl_texm3x3tex().
17551         Use shader_glsl_get_sample_function().
17552
17553         * dlls/wined3d/glsl_shader.c:
17554         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17555         pshader_glsl_texm3x2tex().
17556
17557         * dlls/wined3d/glsl_shader.c:
17558         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17559         pshader_glsl_texm3x3pad().
17560
17561         * dlls/wined3d/glsl_shader.c:
17562         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17563         pshader_glsl_texm3x2pad().
17564
17565         * dlls/wined3d/glsl_shader.c:
17566         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17567         pshader_glsl_texm3x2depth().
17568
17569         * dlls/wined3d/glsl_shader.c:
17570         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17571         pshader_glsl_texdp3().
17572
17573         * dlls/wined3d/glsl_shader.c:
17574         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17575         pshader_glsl_texdp3tex().
17576
17577         * dlls/wined3d/glsl_shader.c:
17578         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
17579         into account.
17580         Use shader_glsl_get_sample_function() rather than having the instruction
17581         handler figure it out itself.
17582         Get rid of shader_glsl_add_dst_old().
17583
17584         * dlls/wined3d/glsl_shader.c:
17585         wined3d: Split out getting the sample function and coordinate mask from
17586         shader_glsl_sample().
17587
17588         * dlls/wined3d/glsl_shader.c:
17589         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17590         pshader_glsl_texreg2gb().
17591
17592         * dlls/wined3d/glsl_shader.c:
17593         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17594         pshader_glsl_texreg2ar.
17595         Use the correct source swizzle.
17596
17597         * dlls/wined3d/glsl_shader.c:
17598         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17599         shader_glsl_dst().
17600
17601         * dlls/wined3d/glsl_shader.c:
17602         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
17603
17604         * dlls/wined3d/glsl_shader.c:
17605         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
17606
17607         * dlls/wined3d/glsl_shader.c:
17608         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
17609         Take the difference between ps 1.4 and earlier versions into account.
17610
17611         * dlls/wined3d/glsl_shader.c:
17612         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
17613
17614         * dlls/wined3d/glsl_shader.c:
17615         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
17616         use the GLSL mix instruction.
17617
17618         * dlls/wined3d/glsl_shader.c:
17619         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17620         shader_glsl_lit().
17621
17622         * dlls/wined3d/glsl_shader.c:
17623         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
17624         In case of writing to an address register round the source.
17625
17626         * dlls/wined3d/glsl_shader.c:
17627         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
17628         account.
17629
17630         * dlls/wined3d/glsl_shader.c:
17631         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
17632
17633         * dlls/wined3d/glsl_shader.c:
17634         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
17635         account.
17636
17637         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17638           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17639         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
17640         into account.
17641
17642         * dlls/wined3d/glsl_shader.c:
17643         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
17644         shader_glsl_compare() where they belong.
17645         Properly take the write mask into account
17646
17647         * dlls/wined3d/glsl_shader.c:
17648         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
17649
17650         * dlls/wined3d/glsl_shader.c:
17651         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
17652         account.
17653
17654         * dlls/wined3d/glsl_shader.c:
17655         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
17656         account.
17657         The write mask can only be one of .x, .y, .xy
17658
17659         * dlls/wined3d/glsl_shader.c:
17660         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17661         shader_glsl_get_register_name().
17662
17663         * dlls/wined3d/glsl_shader.c:
17664         wined3d: Pass a mask to shader_glsl_add_src_param().
17665
17666         * dlls/wined3d/glsl_shader.c:
17667         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
17668         shader_glsl_append_dst().
17669
17670         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17671           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17672         05/49: wined3d: Only add line numbers for new lines in shader_addline().
17673
17674         * dlls/wined3d/glsl_shader.c:
17675         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
17676         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
17677         so they shouldn't have a destination swizzle, and the write mask we
17678         return should consist of only the first component.
17679
17680         * dlls/wined3d/glsl_shader.c:
17681         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
17682
17683         * dlls/wined3d/glsl_shader.c:
17684         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
17685         shader_glsl_add_dst_param().
17686
17687         * dlls/wined3d/glsl_shader.c:
17688         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
17689
17690 2007-01-16  Alexandre Julliard <julliard@winehq.org>
17691
17692         * dlls/ntdll/sync.c:
17693         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
17694         Thanks to Rob Shearman for noticing this.
17695
17696         * tools/wmc/utils.c:
17697         wmc: Use standard format for error messages.
17698
17699         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
17700           dlls/msvcrt/msvcrt.spec:
17701         msvcrt: Export various locale and codepage variables.
17702
17703 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
17704
17705         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
17706           dlls/kernel32/nls/winerr_fra.mc:
17707         kernel: Beginning of French translation of error messages.
17708
17709 2007-01-16  Alexandre Julliard <julliard@winehq.org>
17710
17711         * tools/wmc/lang.c:
17712         wmc: Added support for neutral languages.
17713
17714 2007-01-15  Hans Leidekker <hans@it.vu.nl>
17715
17716         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17717         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
17718
17719 2007-01-15  Kai Blin <kai.blin@gmail.com>
17720
17721         * tools/wineinstall:
17722         winetools: Fix installing on distributions without a root password.
17723
17724 2007-01-15  Robert Reif <reif@earthlink.net>
17725
17726         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
17727           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17728           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17729           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
17730         dsound: Fix tests for old versions of windows.
17731
17732 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17733
17734         * dlls/shell32/shellole.c:
17735         shell32: Remove unused variable.
17736
17737         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
17738         msvcrt: Move static function from header into file where it is called.
17739
17740 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17741
17742         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
17743         oleaut32: Remove unused items.
17744
17745 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
17746
17747         * dlls/winspool.drv/tests/info.c:
17748         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
17749
17750         * dlls/winspool.drv/info.c:
17751         winspool: More error checks for XcvDataW.
17752
17753         * dlls/winspool.drv/info.c:
17754         winspool: Improve trace for ClosePrinter.
17755
17756         * dlls/winspool.drv/info.c:
17757         winspool: Support xcv in AddPortW.
17758
17759         * dlls/winspool.drv/info.c:
17760         winspool: Support xcv in DeletePortW.
17761
17762         * dlls/winspool.drv/tests/info.c:
17763         winspool/tests: Use a more generic name for a variable.
17764
17765 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17766
17767         * dlls/comctl32/toolbar.c:
17768         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
17769
17770         * dlls/comctl32/listview.c:
17771         comctl32: listview: When shrinking the last column clear the now unused field.
17772
17773         * dlls/comctl32/listview.c:
17774         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
17775
17776 2007-01-16  Alexandre Julliard <julliard@winehq.org>
17777
17778         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
17779           server/protocol.def, server/thread.c, server/trace.c:
17780         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
17781
17782 2007-01-15  Alexandre Julliard <julliard@winehq.org>
17783
17784         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
17785           server/protocol.def, server/thread.c, server/trace.c:
17786         ntdll: Implementation of inter-process NtFlushVirtualMemory.
17787
17788         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17789           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17790           server/trace.c:
17791         ntdll: Implementation of inter-process VirtualProtectEx.
17792
17793         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17794           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17795           server/trace.c:
17796         ntdll: Implementation of inter-process VirtualQueryEx.
17797
17798         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
17799           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
17800         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
17801
17802         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
17803           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17804           server/trace.c:
17805         server: Support queuing some APCs to a process instead of a thread.
17806
17807         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17808           server/request.h, server/thread.c, server/trace.c,
17809           tools/make_requests:
17810         server: Added mechanism for returning results of APC calls.
17811         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
17812
17813         * server/thread.c:
17814         server: Properly wake the waiting threads when an APC is cancelled.
17815
17816         * dlls/kernel32/console.c:
17817         kernel32: Use the proper codepage for console functions.
17818         Based on a patch by Anatoly Lyutin.
17819
17820 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
17821
17822         * dlls/secur32/tests/schannel.c:
17823         secur32/tests: Fix compilation for older gcc versions (and MinGW).
17824
17825         * dlls/mshtml/tests/htmldoc.c:
17826         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
17827
17828         * dlls/crypt32/tests/cert.c:
17829         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
17830
17831 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17832
17833         * dlls/ntdll/thread.c:
17834         ntdll: Remove unused function.
17835
17836         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
17837         msvcrt: Declare some items static.
17838
17839         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
17840         msxml3: Remove unused functions.
17841
17842 2007-01-14  Hans Leidekker <hans@it.vu.nl>
17843
17844         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17845         snmpapi: Implement SnmpUtilVarBindCpy.
17846
17847         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17848         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
17849
17850         * dlls/snmpapi/snmpapi.spec:
17851         snmpapi: Add some missing APIs to the spec file.
17852
17853         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
17854         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
17855
17856 2007-01-15  Alexandre Julliard <julliard@winehq.org>
17857
17858         * loader/Makefile.in:
17859         loader: Fix git-describe invocation to work with old git versions.
17860
17861         * dlls/oleaut32/tests/vartest.c:
17862         oleaut32/tests: Replace some macros by functions to reduce code size and
17863         compile time.
17864
17865 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
17866
17867         * dlls/kernel32/locale.c:
17868         kernel32: Add details in description function MultiByteToWideChar and
17869         WideCharToMultiByte.
17870
17871 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
17872
17873         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
17874         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
17875
17876 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
17877
17878         * dlls/dbghelp/elf_module.c:
17879         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
17880
17881 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
17882
17883         * dlls/mpr/wnet.c:
17884         mpr: Fix typo (Coverity).
17885
17886 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17887
17888         * dlls/user32/mdi.c:
17889         user32: Remove redundant visibility checks of a maximized MDI child, add an
17890         explanation why we do that.
17891
17892 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17893
17894         * dlls/user32/mdi.c:
17895         user32: Simplify some maximized MDI child checks.
17896
17897         * dlls/user32/mdi.c:
17898         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
17899
17900         * dlls/winex11.drv/winpos.c:
17901         winex11.drv: Fix the typos in the fullscreen state debug trace.
17902
17903         * dlls/wined3d/device.c:
17904         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
17905         of the window.
17906
17907 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
17908
17909         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
17910         wined3d, d3d9: Caps correction.
17911
17912         * dlls/wined3d/device.c:
17913         wined3d: Do not force dynamic usage on transformed buffers.
17914
17915         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17916           dlls/wined3d/wined3d_private.h:
17917         wined3d: Better tracking of vertex buffer assignments.
17918
17919         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17920         wined3d: Do not free regularily locked surfaces.
17921
17922         * dlls/wined3d/vertexbuffer.c:
17923         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
17924         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
17925
17926 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
17927
17928         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
17929         mpr: Add Polish translation.
17930
17931         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
17932         msi: Add Polish translation.
17933
17934 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17935
17936         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
17937         cmdlgtst: Add Polish translation.
17938
17939         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
17940         wininet: Add Polish translation.
17941
17942         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
17943         wordpad: Add Polish translation.
17944
17945 2007-01-12  Rob Shearman <rob@codeweavers.com>
17946
17947         * dlls/wininet/http.c:
17948         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
17949         of text.
17950         Change HTTP_EncodeBasicAuth to convert the username and password into
17951         utf8 before base64 encoding.
17952
17953         * dlls/wininet/http.c:
17954         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
17955         callers that have this wrong assumption.
17956
17957         * dlls/wininet/http.c:
17958         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
17959         instead of crashing so that when used with the replace flag it will
17960         delete an existing value.
17961
17962 2007-01-13  Jacek Caban <jacek@codeweavers.com>
17963
17964         * dlls/itss/tests/protocol.c:
17965         itss: Added more protocol tests.
17966
17967         * dlls/itss/storage.c:
17968         itss: Close chm file when destroying Storage.
17969
17970         * dlls/itss/storage.c:
17971         itss: Return S_FALSE in IStream::Read if there is no more data to read.
17972
17973         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
17974         urlmon: Added mk protocol implementation.
17975
17976 2007-01-12  Bill Medland <billmedland@shaw.ca>
17977
17978         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
17979           include/odbcinst.h:
17980         odbccp32: Implement SQLGet/SetConfigMode.
17981
17982 2007-01-12  Alexandre Julliard <julliard@winehq.org>
17983
17984         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
17985         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
17986
17987 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17988
17989         * dlls/msrle32/msrle32.c:
17990         msrle32: Declare some functions static.
17991
17992         * dlls/msi/action.c, dlls/msi/events.c:
17993         msi: Declare some functions static.
17994
17995         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
17996         msi: Remove unused variables.
17997
17998 2007-01-12  Bill Medland <billmedland@shaw.ca>
17999
18000         * dlls/odbccp32/odbccp32.c:
18001         odbccp32: Remove A->W cross-call.
18002
18003 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
18004
18005         * dlls/crypt32/tests/cert.c:
18006         crypt32/tests: Cast-qual warning fixes.
18007
18008         * dlls/mshtml/tests/htmldoc.c:
18009         mshtml/tests: Cast-qual warning fix.
18010
18011         * dlls/rpcrt4/tests/rpc.c:
18012         rpcrt4/tests: Cast-qual warning fixes.
18013
18014         * dlls/secur32/tests/schannel.c:
18015         secur32/tests: Cast-qual warning fixes.
18016
18017         * dlls/user32/tests/win.c:
18018         user32/tests: Cast-qual warning fixes.
18019
18020         * dlls/oleaut32/tests/olefont.c:
18021         oleaut32/tests: Cast-qual warnings fixes.
18022
18023 2007-01-12  Hans Leidekker <hans@it.vu.nl>
18024
18025         * dlls/usp10/usp10.c:
18026         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
18027         Fixes a regression found by Lei Zhang.
18028
18029 2007-01-12  Jacek Caban <jacek@codeweavers.com>
18030
18031         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
18032           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
18033         urlmon: Added mk protocol stub implementation.
18034
18035         * dlls/urlmon/tests/url.c:
18036         urlmon: Code clean up.
18037
18038 2007-01-12  Alexandre Julliard <julliard@winehq.org>
18039
18040         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
18041         ntdll: Make the virtual.c critical section uninterruptible by signals.
18042         Based on a patch by Thomas Kho.
18043
18044         * dlls/ntdll/virtual.c:
18045         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
18046
18047         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
18048           server/protocol.def, server/trace.c:
18049         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
18050
18051         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
18052           server/fd.c, server/file.c, server/file.h, server/process.c:
18053         ntdll: Moved the check for removable file in load_dll to the server.
18054
18055 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
18056
18057         * dlls/winex11.drv/xrandr.c:
18058         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
18059
18060 2007-01-11  Bill Medland <billmedland@shaw.ca>
18061
18062         * dlls/odbccp32/odbccp32.c:
18063         odbccp32: Implement SQLGetInstalledDrivers.
18064
18065 2007-01-11  Duane Clark <fpga@pacbell.net>
18066
18067         * dlls/comctl32/treeview.c:
18068         treeview: Fix horizontal scrolling.
18069
18070 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
18071
18072         * dlls/wined3d/device.c:
18073         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
18074
18075         * dlls/wined3d/surface.c:
18076         wined3d: Do not perform a NULL check on riid (Coverity).
18077
18078         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
18079           include/wine/wined3d_interface.h:
18080         d3d9: Implement IDirect3DDevice9::StretchRect.
18081
18082 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
18083
18084         * dlls/ole32/tests/propvariant.c:
18085         ole32/tests: Cast-qual warnings fixes.
18086
18087 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
18088
18089         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18090         riched20: Fix crash undoing a paste.
18091
18092 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
18093
18094         * programs/explorer/systray.c:
18095         explorer/systray: Some code cleanup.
18096
18097 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
18098
18099         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
18100           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
18101           dlls/d3d8/tests/volume.c:
18102         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
18103         But report a failed test if a mandatory function is missing from it.
18104
18105         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18106           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
18107           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
18108           dlls/d3d9/tests/volume.c:
18109         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
18110         But report a failed test if a mandatory function is missing from it.
18111         Also warn if the hardware capabilities force us to skip some tests.
18112
18113         * include/wine/test.h:
18114         tests: Add skip(), a function to warn that tests were skipped due to limitations
18115         of the environment or missing dependencies.
18116
18117 2007-01-11  Francois Gouget <fgouget@free.fr>
18118
18119         * dlls/dsound/tests/capture.c:
18120         dsound/tests: Replace some '#if 0's with 'if (0)'s.
18121
18122         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
18123           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
18124           dlls/dsound/tests/propset.c:
18125         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
18126         of LoadLibrary().
18127
18128         * dlls/dsound/tests/capture.c:
18129         dsound/tests: Replace some '#if 0's with 'if (0)'s.
18130
18131         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
18132         winmm/tests: Replace some '#if 0's with 'if (0)'s.
18133         Fix the code so it compiles without warnings.
18134
18135 2007-01-11  Ken Thomases <ken@codeweavers.com>
18136
18137         * dlls/wined3d/query.c:
18138         wined3d: Do not block waiting for occlusion query result in GetData.
18139
18140 2007-01-11  Rob Shearman <rob@codeweavers.com>
18141
18142         * dlls/ole32/tests/errorinfo.c:
18143         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
18144
18145 2007-01-11  Frank Richter <frank.richter@gmail.com>
18146
18147         * dlls/dbghelp/elf_module.c:
18148         dbghelp: Split gnu_debuglink handling into own function.
18149
18150 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18151
18152         * dlls/msacm32/internal.c:
18153         msacm32: Declare some variables static.
18154
18155         * dlls/mshtml/nsembed.c:
18156         mshtml: Declare a variable static.
18157
18158         * dlls/mpr/wnet.c:
18159         mpr: Declare a variable static.
18160
18161         * dlls/msdmo/dmoreg.c:
18162         msdmo: Declare a function static.
18163
18164         * dlls/itss/chm_lib.c:
18165         itss: Remove unused variable and associated dead code.
18166
18167         * dlls/msadp32.acm/msadp32.c:
18168         msadp32.acm: Remove unused function.
18169
18170         * dlls/msg711.acm/msg711.c:
18171         msg711.acm: Remove unused function.
18172
18173 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
18174
18175         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
18176           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
18177         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
18178
18179 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
18180
18181         * dlls/winspool.drv/info.c:
18182         winspool: Support Xcv for ConfigurePortW.
18183
18184         * dlls/winspool.drv/info.c:
18185         winspool: Support monitors without a name.
18186
18187 2007-01-11  Alexandre Julliard <julliard@winehq.org>
18188
18189         * loader/preloader.c:
18190         preloader: Added printf format checking and fix some formats.
18191
18192         * loader/preloader.c:
18193         preloader: Remove reserved ranges that we failed to allocate.
18194
18195 2007-01-10  Bill Medland <billmedland@shaw.ca>
18196
18197         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
18198         odbccp32: Implement SQLInstallerError(W).
18199
18200 2007-01-11  Mike McCormack <mike@codeweavers.com>
18201
18202         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18203         kernel32: Merge existing resources in EndUpdateResource.
18204
18205         * dlls/kernel32/resource.c:
18206         kernel32: Split update_add_resource() into two functions.
18207
18208         * dlls/kernel32/resource.c:
18209         kernel32: Create a simple abstraction for file mappings.
18210
18211 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18212
18213         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
18214         user32: Add a simple DrawState test, make it pass under Wine.
18215
18216 2007-01-11  James Hawkins <truiken@gmail.com>
18217
18218         * dlls/mshtml/olecmd.c:
18219         mshtml: Use the correct variable in the FIXME.
18220
18221         * dlls/winspool.drv/info.c:
18222         winspool.drv: Check for get_filename failure.
18223
18224         * programs/winedbg/memory.c:
18225         winedbg: Check buffer for NULL before writing to it.
18226
18227 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
18228
18229         * dlls/riched20/caret.c, dlls/riched20/editor.c,
18230           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
18231         riched20: Fix modification state for several operations.
18232
18233 2007-01-10  Rob Shearman <rob@codeweavers.com>
18234
18235         * dlls/ole32/tests/ole2.c:
18236         ole32: Add tests for the default handler.
18237
18238         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
18239           dlls/ole32/tests/errorinfo.c:
18240         ole32: Add tests for error info functions.
18241         Return E_INVALIDARG if dwReserved is not set to zero for both
18242         GetErrorInfo and SetErrorInfo.
18243
18244 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
18245
18246         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18247           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18248           dlls/dinput/mouse.c:
18249         dinput: Internal data format is not const anymore.
18250
18251 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18252
18253         * dlls/dinput/device.c:
18254         dinput: Don't copy no longer used user data format object array.
18255
18256         * dlls/dinput/device.c, dlls/dinput/device_private.h:
18257         dinput: Use internal data format for object lookups.
18258
18259         * dlls/dinput/joystick_linuxinput.c:
18260         dinput: [joystick_linuxinput] Use correct offset to queue events.
18261
18262         * dlls/dinput/joystick_linuxinput.c:
18263         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
18264         base class.
18265
18266         * dlls/dinput/joystick_linuxinput.c:
18267         dinput: [joystick_linuxinput] Copy and modify default data format.
18268
18269         * dlls/dinput/joystick_linux.c:
18270         dinput: [joystick_linux] Use correct offset to queue events.
18271
18272         * dlls/dinput/joystick_linux.c:
18273         dinput: [joystick_linux] Reuse the same properties array.
18274
18275         * dlls/dinput/joystick_linux.c:
18276         dinput: [joystick_linux] Copy and modify default data format.
18277         Copy only what we have.
18278
18279 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18280
18281         * dlls/gdi32/freetype.c:
18282         gdi32: Print status of the hinting support in the debug log.
18283
18284 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18285
18286         * programs/clock/Nl.rc:
18287         clock: Update Dutch resource.
18288
18289 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18290
18291         * dlls/comdlg32/cdlg_Nl.rc:
18292         comdlg32: Update Dutch resources.
18293
18294         * dlls/user32/resources/user32_Nl.rc:
18295         user32: Update Dutch resources.
18296
18297 2007-01-10  Francois Gouget <fgouget@free.fr>
18298
18299         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
18300         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
18301         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
18302         the PSDK.
18303         This fixes compilation of the ndr_marshall.c with the PSDK.
18304
18305 2007-01-10  Rob Shearman <rob@codeweavers.com>
18306
18307         * dlls/wininet/netconnection.c:
18308         wininet: Don't try to read anything if 0 bytes are to be read.
18309
18310 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18311
18312         * dlls/kernel32/resource.c:
18313         kernel32: Declare some functions static.
18314
18315         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
18316         itss: Declare a function static.
18317
18318         * dlls/imaadp32.acm/imaadp32.c:
18319         imaadp32.acm: Remove unused function.
18320
18321 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
18322
18323         * dlls/ntdll/time.c:
18324         ntdll: Add Western Australia Summer Time.
18325
18326 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
18327
18328         * tools/wine.inf:
18329         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
18330
18331 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
18332
18333         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18334         wined3d: Remove dead NV_TEXTURE_SHADER code
18335
18336         * dlls/wined3d/state.c:
18337         wined3d: Do not activate / deactivate texture dimensions twice.
18338
18339         * dlls/wined3d/vertexbuffer.c:
18340         wined3d: D3D7 vertex buffers never change their declaration.
18341
18342         * dlls/wined3d/state.c:
18343         wined3d: Fix a capital letter in a parameter name.
18344
18345         * dlls/wined3d/state.c:
18346         wined3d: Add copyright statements to state.c.
18347
18348         * dlls/wined3d/state.c:
18349         wined3d: Attempt to remove some tabs smuggled in by xcode.
18350
18351         * dlls/wined3d/state.c:
18352         wined3d: Do not warn about unsupported point sizes if the default values are set.
18353
18354         * dlls/wined3d/state.c:
18355         wined3d: Avoid false resultarg warnings.
18356
18357         * dlls/ddraw/device.c:
18358         ddraw: Get some texture stage states from their equivalent sampler states.
18359
18360         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18361           dlls/wined3d/wined3d_private.h:
18362         wined3d: Store the scissor rect in the stateblock.
18363
18364         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
18365         wined3d: Count the framerate per swapchain, not globally.
18366
18367         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18368         wined3d: Move material applying to the state table.
18369
18370         * dlls/wined3d/drawprim.c:
18371         wined3d: Remove the invymat from drawprim.c.
18372
18373         * dlls/wined3d/drawprim.c:
18374         wined3d: Do not reset the material.
18375
18376 2007-01-10  Alexandre Julliard <julliard@winehq.org>
18377
18378         * dlls/ntdll/exception.c, server/thread.c:
18379         server: Allow suspended threads to run system APCs.
18380
18381         * dlls/ntdll/critsection.c:
18382         ntdll: Make sure that critical section waits are not interrupted.
18383
18384         * dlls/ntdll/sync.c:
18385         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
18386         Based on a patch by Thomas Kho.
18387
18388         * dlls/ntdll/sync.c:
18389         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
18390
18391         * dlls/Makefile.in, tools/make_makefiles:
18392         make_makefiles: Get rid of the rules for dll symlinks.
18393
18394         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18395           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
18396           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
18397           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
18398           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
18399           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
18400           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
18401           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
18402           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
18403           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18404           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
18405           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
18406           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
18407         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
18408
18409         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18410           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
18411           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
18412           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
18413           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
18414           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
18415         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
18416
18417         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18418           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
18419           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
18420           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
18421           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
18422           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
18423         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
18424
18425         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18426           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
18427           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
18428           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
18429           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
18430           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
18431         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
18432
18433         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18434           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
18435           dlls/winecoreaudio.drv/audiounit.c,
18436           dlls/winecoreaudio.drv/coreaudio.c,
18437           dlls/winecoreaudio.drv/coreaudio.h,
18438           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
18439           dlls/winmm/winecoreaudio/Makefile.in,
18440           dlls/winmm/winecoreaudio/audio.c,
18441           dlls/winmm/winecoreaudio/audiounit.c,
18442           dlls/winmm/winecoreaudio/coreaudio.c,
18443           dlls/winmm/winecoreaudio/coreaudio.h,
18444           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
18445         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
18446         dlls/winecoreaudio.drv.
18447
18448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18449           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
18450           dlls/wineaudioio.drv/audioio.c,
18451           dlls/wineaudioio.drv/wineaudioio.drv.spec,
18452           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
18453           dlls/winmm/wineaudioio/audioio.c,
18454           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
18455         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
18456         dlls/wineaudioio.drv.
18457
18458         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18459           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
18460           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
18461           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
18462           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
18463           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
18464         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
18465
18466         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18467           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
18468           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
18469           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
18470           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
18471           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
18472           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
18473         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
18474
18475 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
18476
18477         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
18478           dlls/wined3d/device.c, dlls/wined3d/state.c,
18479           programs/winetest/main.c:
18480         janitorial: Use the C standard for multiline strings.
18481
18482 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18483
18484         * programs/wineconsole/wineconsole_De.rc,
18485           programs/wineconsole/wineconsole_En.rc,
18486           programs/wineconsole/wineconsole_Fr.rc,
18487           programs/wineconsole/wineconsole_Ko.rc,
18488           programs/wineconsole/wineconsole_No.rc,
18489           programs/wineconsole/wineconsole_Pl.rc:
18490         wineconsole: Fix a typo in the help message about correct backend names.
18491
18492         * programs/wineconsole/curses.c:
18493         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
18494
18495         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
18496           programs/wineconsole/winecon_user.h:
18497         wineconsole: Make some data const.
18498
18499 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18500
18501         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18502           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18503         dinput: Pass complete DataFormat structure to find_property.
18504
18505         * dlls/dinput/keyboard.c:
18506         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
18507
18508         * dlls/dinput/mouse.c:
18509         dinput: Fix trace formatting.
18510
18511 2007-01-09  Rob Shearman <rob@codeweavers.com>
18512
18513         * dlls/ole32/marshal.c:
18514         ole32: Fix the detection of when we need an additional QueryInterface in
18515         CoUnmarshalInterface.
18516
18517         * dlls/ole32/tests/marshal.c:
18518         ole32: Add a test for the failure case of same-apartment unmarshaling when
18519         passing in an unsupported iid.
18520
18521         * dlls/ole32/tests/compobj.c:
18522         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
18523
18524         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18525         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
18526         be read, not S_FALSE.
18527         Clear pclsid in case of errors.
18528         Add tests for ReadClassStm.
18529
18530         * dlls/ole32/tests/compobj.c:
18531         ole32: Add tests for invalid arguments of CoMarshalInterface and
18532         CoMarshalInterThreadInterfaceInStream.
18533
18534         * dlls/ole32/marshal.c:
18535         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
18536         is NULL.
18537
18538         * dlls/ole32/storage32.c:
18539         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
18540         pointer is NULL.
18541
18542         * dlls/ole32/marshal.c:
18543         ole32: Return an error in CoMarshalInterface if pStream is NULL.
18544
18545         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
18546         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
18547         and IStream_Write and to not compare the bytes read to the bytes written.
18548         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
18549
18550         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
18551           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
18552         ole32: Remove some unneeded inclusions of headers.
18553         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
18554         instead.
18555
18556         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
18557         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
18558
18559         * dlls/ole32/git.c:
18560         ole32: Use the standard list functions for the global interface table
18561         implementation.
18562
18563         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
18564         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
18565         with the other ROT tests.
18566
18567         * dlls/ole32/rpc.c:
18568         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
18569
18570         * dlls/ole32/compobj.c:
18571         ole32: Remove a FIXME comment that no longer applies.
18572
18573 2007-01-09  James Hawkins <truiken@gmail.com>
18574
18575         * dlls/advpack/tests/advpack.c:
18576         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
18577
18578         * dlls/comctl32/tests/updown.c:
18579         comctl32: Rewrite the up-down control tests to add message checking.
18580
18581 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
18582
18583         * tools/winedump/minidump.c:
18584         winedump: Fixed signature for dumping MDMP files.
18585
18586 2007-01-09  Bill Medland <billmedland@shaw.ca>
18587
18588         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18589           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
18590           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18591         odbccp32: Add tests structure.
18592
18593 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18594
18595         * dlls/kernel32/tests/virtual.c:
18596         kernel32: Do not forget to cleanup if the test is skipped.
18597
18598 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18599
18600         * dlls/winex11.drv/winpos.c:
18601         winex11.drv: Force the fullscreen state update once the window is mapped.
18602
18603 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
18604
18605         * programs/uninstaller/Pt.rc:
18606         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
18607
18608 2007-01-09  Francois Gouget <fgouget@free.fr>
18609
18610         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18611         wininet: Consistenly use INTERNET_SetLastError().
18612
18613 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
18614
18615         * dlls/ntdll/tests/rtl.c:
18616         ntdll/tests: Skip some tests on Windows Vista.
18617
18618 2007-01-10  Alexandre Julliard <julliard@winehq.org>
18619
18620         * dlls/ntdll/tests/exception.c:
18621         ntdll/tests: Fix exception test for CPUs that do segment limit checks
18622         differently.
18623
18624         * dlls/ntdll/tests/port.c:
18625         ntdll/tests: Don't bother testing the port functions if creating the port failed.
18626
18627 2007-01-09  Alexandre Julliard <julliard@winehq.org>
18628
18629         * tools/wrc/parser.l, tools/wrc/utils.c:
18630         wrc: Added support for utf-8 codepage.
18631
18632         * ANNOUNCE, ChangeLog, VERSION, configure:
18633         Release 0.9.29.
18634
18635 ----------------------------------------------------------------
18636 2007-01-09  Alexandre Julliard <julliard@winehq.org>
18637
18638         * LICENSE, include/wine/wine_common_ver.rc:
18639         Update copyright info for the new year.
18640
18641 2007-01-09  Francois Gouget <fgouget@free.fr>
18642
18643         * dlls/shlwapi/tests/ordinal.c:
18644         shlwapi/tests: Print GetLastError() in decimal with '%u'.
18645
18646         * dlls/wintrust/tests/register.c:
18647         wintrust/tests: Print GetLastError() in decimal with '%u'.
18648
18649         * dlls/mcicda/mcicda.c:
18650         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
18651
18652 2007-01-07  Hans Leidekker <hans@it.vu.nl>
18653
18654         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
18655           dlls/kernel32/volume.c:
18656         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
18657
18658 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
18659
18660         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
18661         kernel32: Add SetTermsrvAppInstallMode stub.
18662
18663 2007-01-08  Mike McCormack <mike@codeweavers.com>
18664
18665         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18666         kernel32: Implement EndUpdateResource for the case existing resources are
18667         deleted.
18668
18669 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
18670
18671         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
18672         dxguid: Add the rmxfguid.h header and export the GUIDs.
18673
18674         * .gitignore, tools/make_makefiles:
18675         make_makefiles: Add *_crosstest.exe to .gitignore.
18676
18677 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
18678
18679         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18680         treeview: Initialize iImage and iSelectedImage with zero.
18681
18682 2007-01-08  Ken Thomases <ken@codeweavers.com>
18683
18684         * dlls/kernel32/locale.c:
18685         kernel32: Don't release preferred_locales until we're done with its members.
18686
18687 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
18688
18689         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
18690           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
18691           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
18692           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
18693           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
18694         janitorial: Remove stray '\' at end of lines.
18695
18696         * dlls/wined3d/device.c:
18697         wined3d: Remove stray '\' at end of lines.
18698
18699         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
18700         dsound: Remove stray '\' at end of lines.
18701
18702         * include/commctrl.h, include/softpub.h, include/wintrust.h:
18703         include: Remove stray '\' at end of lines.
18704
18705 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
18706
18707         * dlls/dsound/sound3d.c:
18708         dsound: Remove unused function.
18709
18710         * dlls/hhctrl.ocx/webbrowser.c:
18711         hhctrl.ocx: Remove unused variable.
18712
18713         * dlls/gdi32/freetype.c:
18714         gdi32: Remove unused variables.
18715
18716         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
18717         gdi32: Declare some functions static.
18718
18719         * dlls/gdi32/path.c:
18720         gdi32: Remove unused function.
18721
18722 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
18723
18724         * dlls/ole32/tests/stg_prop.c:
18725         ole32/tests: Cast-qual warnings fixes.
18726
18727 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
18728
18729         * dlls/localspl/tests/localmon.c:
18730         localspl/tests: Load the user interface dll on demand.
18731
18732 2007-01-08  Alexandre Julliard <julliard@winehq.org>
18733
18734         * dlls/dsound/propset.c:
18735         dsound: The dsconf.h GUIDs are now in libdxguid.
18736
18737         * server/mapping.c:
18738         server: Don't fail to map a shared section if the final sector is truncated.
18739
18740 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
18741
18742         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
18743         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
18744
18745         * dlls/imm32/imm.c:
18746         imm32: Only unregister the IME class if it was registered.
18747
18748 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
18749
18750         * dlls/kernel32/tests/virtual.c:
18751         kernel32/tests: Prevent memory leak.
18752
18753 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
18754
18755         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18756         dinput: Set event from queue_event, simplifying code a bit.
18757
18758         * dlls/dinput/keyboard.c:
18759         dinput: Use proper offset when queuing keyboard events.
18760
18761 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
18762
18763         * dlls/winex11.drv/keyboard.c:
18764         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
18765
18766 2007-01-06  Duane Clark <fpga@pacbell.net>
18767
18768         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18769         comctl32: listview: Allow LVIF_STATE flag in subitems.
18770
18771 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
18772
18773         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
18774         localspl: Added French translation.
18775
18776 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
18777
18778         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18779         wined3d: Fix np2 textures.
18780
18781         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
18782           dlls/wined3d/wined3d_private.h:
18783         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
18784
18785         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18786         wined3d: Remove some unneeded context cache members from the device.
18787
18788         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
18789         wined3d: Vertex buffers can use the declaration from the device.
18790
18791         * dlls/wined3d/vertexbuffer.c:
18792         wined3d: Do not preload vertex buffers in unlock.
18793
18794         * dlls/wined3d/drawprim.c:
18795         wined3d: Clean up drawprim a bit.
18796
18797         * dlls/ddraw/ddraw.c:
18798         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
18799
18800         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18801         wined3d: Do not keep internal references on index buffers.
18802
18803         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
18804           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
18805           dlls/wined3d/stateblock.c:
18806         wined3d: Do not keep internal references on vertex buffers.
18807
18808         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18809         wined3d: Do not keep internal references on pixel shaders.
18810
18811         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18812         wined3d: Do not keep internal references on vertex shaders.
18813
18814         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18815         wined3d: Do not keep internal references to the vertex declaration.
18816
18817         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18818         wined3d: Do not activate vertex shaders needlessly.
18819
18820         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18821           dlls/wined3d/wined3d_private.h:
18822         wined3d: Avoid negative draw start indices.
18823
18824         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18825           dlls/wined3d/wined3d_private.h:
18826         wined3d: Move applying shader constants to the state table.
18827
18828         * dlls/wined3d/query.c:
18829         wined3d: Remove the general query fixme.
18830
18831         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
18832           dlls/wined3d/state.c:
18833         wined3d: Apply shaders in their state handlers.
18834
18835         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18836         wined3d: Move debugging fixmes from drawprim to the stream source handler.
18837
18838         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18839         wined3d: Re-add the fixed function stream source trace.
18840
18841         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18842           dlls/wined3d/wined3d_private.h:
18843         wined3d: Move applying the gl stream sources to the state table.
18844
18845 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18846
18847         * dlls/user32/mdi.c:
18848         user32: Restore old WM_SIZE handler in mdi child.
18849
18850         * dlls/kernel32/tests/file.c:
18851         kernel32: Print more information about the reason of a test failure.
18852
18853         * dlls/kernel32/tests/file.c:
18854         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
18855
18856         * dlls/kernel32/tests/virtual.c:
18857         kernel32: Skip the VirtualAllocEx test under Win9x.
18858
18859         * server/file.c, server/trace.c:
18860         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
18861
18862         * dlls/user32/tests/msg.c:
18863         user32: Add one more GetSystemMenu test.
18864
18865 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18866
18867         * dlls/user32/tests/msg.c:
18868         user32: Make message tests pass cleanly under XP SP2.
18869
18870 2007-01-07  Rob Shearman <rob@codeweavers.com>
18871
18872         * dlls/wininet/http.c:
18873         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
18874         into HttpOpenRequest.
18875
18876         * dlls/wininet/http.c:
18877         wininet: Fix the handling of Accept types passed into HttpOpenRequest
18878         by properly coalescing all the types into the Accept header value,
18879         rather than just adding the first.
18880
18881         * dlls/wininet/http.c:
18882         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
18883         what it does.
18884
18885         * dlls/ole32/tests/clipboard.c:
18886         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
18887         tests to fix test failures on Windows.
18888
18889         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
18890         ole32: Add a field to the TLS data to determine whether OLE has been initialised
18891         for the current thread.
18892
18893         * dlls/ole32/stg_stream.c:
18894         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
18895         so fix the Structured Storage stream implementation's QueryInterface with to
18896         reflect this.
18897
18898         * dlls/ole32/hglobalstream.c:
18899         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
18900         implementation must also support ISequentialStream.
18901
18902         * dlls/ole32/tests/marshal.c:
18903         ole32: Release the global interface table in the tests when it is no longer
18904         needed.
18905
18906 2007-01-07  Kai Blin <kai.blin@gmail.com>
18907
18908         * dlls/winmm/mci.c:
18909         winmm: Remove unused variable and if check (Coverity).
18910
18911         * programs/taskmgr/graphctl.c:
18912         taskmgr: Remove unused variable and if check (Coverity).
18913
18914 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
18915
18916         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
18917           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
18918         dplayx: Declare some functions static.
18919
18920         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
18921         dmstyle: Declare some functions static.
18922
18923         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
18924         dnsapi: Declare some items static.
18925
18926 2007-01-06  Francois Gouget <fgouget@free.fr>
18927
18928         * dlls/mlang/tests/mlang.c:
18929         mlang/tests: Replace some '#if 0's with 'if (0)'s.
18930
18931         * dlls/mshtml/tests/protocol.c:
18932         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
18933         Fix the code so it compiles without warnings.
18934
18935         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
18936           dlls/kernel32/tests/path.c:
18937         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
18938         Fix the code so it compiles without warnings.
18939
18940         * dlls/gdi32/tests/font.c:
18941         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
18942
18943         * dlls/ntdll/tests/reg.c:
18944         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
18945         Fix the code so it compiles without warnings.
18946
18947         * dlls/d3d9/tests/surface.c:
18948         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
18949
18950         * dlls/crypt32/tests/encode.c:
18951         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
18952
18953         * dlls/gdi32/tests/dc.c:
18954         gdi32/tests: Tweak a test to avoid an '#if 0'.
18955
18956         * dlls/urlmon/tests/url.c:
18957         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
18958         Fix the code so it compiles without warnings.
18959
18960         * dlls/rpcrt4/tests/cstub.c:
18961         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
18962         without warnings.
18963
18964         * dlls/rpcrt4/tests/ndr_marshall.c:
18965         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
18966         needed anymore.
18967         Fix the code so it compiles without warnings.
18968
18969         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
18970           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18971         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
18972
18973         * dlls/oleaut32/tests/vartest.c:
18974         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
18975         2.95).
18976
18977         * dlls/setupapi/tests/parser.c:
18978         setupapi/tests: Print GetLastError() in decimal with '%u'.
18979
18980         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
18981         wininet/tests: Print GetLastError() in decimal with '%u'.
18982
18983         * dlls/winspool.drv/tests/info.c:
18984         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
18985
18986         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
18987         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
18988
18989 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
18990
18991         * dlls/kernel32/tests/process.c:
18992         kernel32: Skip the OpenProcess test under Win9x.
18993
18994 2007-01-06  H. Verbeet <hverbeet@gmail.com>
18995
18996         * dlls/d3d8/device.c:
18997         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
18998         instead of a pointer.
18999
19000         * dlls/d3d8/device.c:
19001         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
19002         of a pointer.
19003
19004         * dlls/d3d8/device.c:
19005         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
19006         of a pointer.
19007
19008 2007-01-06  Jacek Caban <jacek@codeweavers.com>
19009
19010         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
19011           dlls/shlwapi/tests/clsid.c:
19012         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
19013
19014 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
19015
19016         * dlls/shdoclc/Fr.rc:
19017         shdoclc: Update French translation.
19018
19019         * programs/winecfg/Fr.rc:
19020         winecfg: Update French translation.
19021
19022 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19023
19024         * dlls/devenum/devenum_main.c:
19025         devenum: Do not store full DLL path in the registry.
19026
19027         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
19028         qcap: Do not store full DLL path in the registry.
19029
19030 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
19031
19032         * dlls/winspool.drv/info.c:
19033         winspool: Implement XcvDataW.
19034
19035         * dlls/winspool.drv/info.c:
19036         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
19037
19038         * dlls/winspool.drv/info.c:
19039         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
19040
19041         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19042         winspool: Support the local computername as servername for OpenPrinter.
19043
19044 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19045
19046         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
19047           dlls/user32/tests/input.c, dlls/user32/user_private.h,
19048           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
19049           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
19050         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
19051
19052 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
19053
19054         * dlls/dinput/device.c:
19055         dinput: Fix possible NULL deference.
19056
19057         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19058         dinput: Fix memory leak.
19059
19060         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
19061         dinput: Fix mouse to use proper offset when queuing new events. Add handling
19062         of X-buttons.
19063         We should use instance IDs instead of sequential numbers to get correct offset.
19064
19065 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
19066
19067         * include/wine/mscvpdb.h, tools/winedump/msc.c:
19068         winedump: Add support for derived types in codeview type info.
19069
19070         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
19071           tools/winedump/winedump.h:
19072         winedump: Fix a couple of issues with types table walking.
19073         Align types to DWORD boundaries.
19074         Split types dumping functions into two versions (one without offsets
19075         table, the second one with offset table).
19076
19077         * tools/winedump/msc.c:
19078         winedump: Dump S_SSEARCH_V1 symbols.
19079
19080         * tools/winedump/debug.c:
19081         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
19082
19083         * dlls/dbghelp/msc.c:
19084         dbghelp: Handling of S_SALIGN symbols.
19085
19086         * tools/winedump/msc.c:
19087         winedump: Handling of S_SALIGN symbols.
19088
19089         * include/wine/mscvpdb.h, tools/winedump/debug.c:
19090         winedump: Re-use existing codeview facilities to dump OMF files.
19091
19092         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
19093           tools/winedump/debug.c:
19094         winedump: Removed cvinclude.h.
19095
19096         * tools/winedump/debug.c:
19097         winedump: Added dumping of RSDS header from module.
19098
19099         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
19100           tools/winedump/winedump.h:
19101         winedump: Added helper to convert a guid to a string.
19102
19103         * tools/winedump/main.c, tools/winedump/ne.c,
19104           tools/winedump/winedump.man.in:
19105         winedump: While dumping NE files, use -j option if present (as we do for
19106         PE files).
19107
19108         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
19109           tools/winedump/winedump.h:
19110         winedump: Print some basic info for pure DOS file (which fixes segfault while
19111         reading DOS files).
19112
19113         * tools/winedump/debug.c:
19114         winedump: Added ability to dump FPO debug information.
19115
19116 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
19117
19118         * dlls/dbghelp/elf_module.c:
19119         dbghelp: Corrected the map/unmap operations for ELF sections.
19120         Now correctly free the mapped areas when no longer used.
19121
19122 2007-01-06  Kai Blin <kai.blin@gmail.com>
19123
19124         * dlls/msacm32/driver.c:
19125         msacm32: Fix comment and remove unneeded if check (Coverity).
19126         Thanks to Alex Villacís Lasso for comments.
19127
19128 2007-01-05  Francois Gouget <fgouget@free.fr>
19129
19130         * dlls/ole32/rpc.c:
19131         ole32: Print GetLastError() in decimal with '%u'.
19132
19133         * dlls/gdi32/tests/gdiobj.c:
19134         gdi32/tests: Print GetLastError() in decimal with '%u'.
19135
19136         * dlls/shell32/tests/shlfolder.c:
19137         shell32/tests: Print GetLastError() in decimal with '%u'.
19138
19139         * dlls/localspl/tests/localmon.c:
19140         localspl/tests: Print GetLastError() in decimal with '%u'.
19141
19142         * dlls/version/tests/info.c:
19143         version/tests: Print GetLastError() in decimal with '%u'.
19144
19145 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
19146
19147         * tools/wine.inf:
19148         wine.inf: Self-register objsel.dll.
19149
19150         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
19151           tools/wine.inf:
19152         ddrawex: Self-register the DirectDrawFactory CoClass.
19153
19154         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
19155           dlls/dinput8/regsvr.c, tools/wine.inf:
19156         dinput8: Self-register the DirectInput8 CoClass.
19157
19158 2007-01-05  Francois Gouget <fgouget@free.fr>
19159
19160         * programs/taskmgr/taskmgr.c:
19161         taskmgr: Print GetLastError() in decimal with '%u'.
19162
19163         * dlls/advapi32/crypt.c:
19164         advapi32: Remove a useless macro.
19165
19166 2007-01-05  Kai Blin <kai.blin@gmail.com>
19167
19168         * dlls/shlwapi/reg.c:
19169         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
19170
19171         * dlls/user32/combo.c:
19172         user32: If pTest was allocated, length has to be > 0 (Coverity).
19173
19174         * dlls/ole32/ole2.c:
19175         ole32: Remove redundant NULL check (Coverity).
19176
19177 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
19178
19179         * dlls/winemp3.acm/interface.c:
19180         winemp3.acm: Ensure null check before dereference.
19181
19182         * dlls/wininet/utility.c:
19183         wininet: Ensure null check before dereference.
19184
19185 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19186
19187         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
19188         dmloader: Declare some functions static.
19189
19190         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
19191         dmime: Declare some functions static.
19192
19193 2007-01-05  Francois Gouget <fgouget@free.fr>
19194
19195         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
19196         quartz: Use '%u' to print GetLastError().
19197
19198         * dlls/urlmon/umon.c:
19199         urlmon: Print GetLastError() in decimal with '%u'.
19200
19201         * dlls/qcap/v4l.c:
19202         qcap: Print GetLastError() in decimal with '%u'.
19203
19204 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19205
19206         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
19207         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
19208         is specified simultaneously with a format string.
19209
19210 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
19211
19212         * programs/winetest/main.c:
19213         winetest: Pass correct working directory to the tests.
19214
19215 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19216
19217         * dlls/devenum/devenum.rc:
19218         devenum: Update Dutch resource.
19219
19220         * dlls/comdlg32/cdlg_Nl.rc:
19221         comdlg32: Update Dutch resource.
19222
19223 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19224
19225         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
19226         dinput: Change EnumObjects to use GetObjectInfo.
19227         Also small debug trace correction to make it more readable.
19228
19229 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
19230
19231         * dlls/wined3d/state.c:
19232         wined3d: state_pointsprite should apply to all texture units.
19233
19234 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
19235
19236         * dlls/imagehlp/access.c:
19237         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
19238
19239         * dlls/imagehlp/access.c:
19240         imagehlp: Correctly handle files without NT headers in MapAndLoad.
19241
19242         * dlls/imagehlp/access.c:
19243         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
19244
19245 2007-01-03  H. Verbeet <hverbeet@gmail.com>
19246
19247         * dlls/wined3d/state.c:
19248         wined3d: Skip sampler state application for stages that aren't mapped to a
19249         texture unit.
19250
19251         * dlls/wined3d/state.c:
19252         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
19253         mapped to a texture unit.
19254
19255         * dlls/wined3d/state.c:
19256         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
19257         mapped to a texture unit.
19258
19259         * dlls/wined3d/state.c:
19260         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
19261         mapped to a texture unit.
19262
19263 2007-01-04  Rob Shearman <rob@codeweavers.com>
19264
19265         * dlls/wininet/http.c:
19266         wininet: Fix the releasing of the wrong reference count in
19267         HTTP_CloseHTTPRequestHandle.
19268         lpwhr obviously already has a reference count of 0 because it is being destroyed.
19269
19270         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19271         wininet: Change the HTTP code to not assume that the connection will be closed
19272         at the end of every request.
19273
19274         * dlls/wininet/http.c:
19275         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
19276
19277         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19278         wininet: Use the Content-Length header to work out how much HTTP data there
19279         is left to be read
19280         and don't try to read any more than what is available.
19281
19282         * dlls/wininet/http.c:
19283         wininet: Always send a Connection header set to "close" because that is what
19284         we expect for the moment.
19285
19286         * dlls/wininet/ftp.c:
19287         wininet: Use correct types for socket functions to avoid warnings when compiling
19288         on BSD-based systems.
19289
19290         * dlls/wininet/http.c:
19291         wininet: Fix HTTP redirects by reseting loop_next after one loop.
19292
19293         * dlls/ntdll/threadpool.c:
19294         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
19295         is specified
19296         since that is what the current behaviour is tuned for.
19297
19298 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19299
19300         * dlls/dinput/mouse.c:
19301         dinput: Fix cut and paste error.
19302
19303 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19304
19305         * tools/widl/write_msft.c:
19306         widl: Fix memory leaks.
19307
19308         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
19309         ddraw: Declare some functions static.
19310
19311         * dlls/d3d9/directx.c:
19312         d3d9: Declare some functions static.
19313
19314         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
19315         dmband: Declare some functions static.
19316
19317 2007-01-04  Rob Shearman <rob@codeweavers.com>
19318
19319         * dlls/wininet/internet.c, dlls/wininet/internet.h:
19320         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
19321         instead.
19322
19323         * dlls/rpcrt4/rpc_server.c:
19324         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
19325         function being called can sometimes take a long time to return and we
19326         almost always want a new thread to be created if there are no free
19327         threads available.
19328
19329         * dlls/ntdll/tests/rtlstr.c:
19330         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
19331         by setting the length correctly and by doing a case-insentive compare
19332         on the GUID string that is returned.
19333
19334         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
19335         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
19336         should set the it to have the maximum possible length and size rather
19337         than a modulus of the actual length.
19338         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
19339
19340         * dlls/ole32/rpc.c:
19341         ole32: Make sure to reset the message state if it has been changed in
19342         RPC_ExecuteCall before returning.
19343         Fix the hrFault parameter passed into the ClientNotify function in
19344         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
19345         messages dispatched with PostMessage.
19346         Only unmarshal ORPCTHAT for non-fault packets.
19347
19348 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19349
19350         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
19351           dlls/winex11.drv/window.c:
19352         user32: Fix some failures in the MDI message test.
19353
19354         * dlls/user32/tests/msg.c:
19355         user32: Fix some failures of the ShowWindow test under Windows 2003.
19356
19357 2007-01-04  Kai Blin <kai.blin@gmail.com>
19358
19359         * dlls/shlwapi/reg.c:
19360         shlwapi: Remove redundant check in assignment (Coverity).
19361
19362 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
19363
19364         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
19365         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
19366
19367 2007-01-04  Mike McCormack <mike@codeweavers.com>
19368
19369         * dlls/comctl32/listview.c:
19370         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
19371
19372         * dlls/comctl32/listview.c:
19373         comctl32: Remove unnecessary casts.
19374
19375 2007-01-04  Alexandre Julliard <julliard@winehq.org>
19376
19377         * server/trace.c, tools/make_requests:
19378         make_requests: Grab status names from async_terminate calls too.
19379
19380         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
19381           server/fd.c, server/named_pipe.c, server/protocol.def,
19382           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
19383           tools/make_requests:
19384         server: Add a generic apc_call structure to make it easier to extend, and
19385         more type-safe.
19386
19387         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19388           server/thread.c, server/trace.c:
19389         server: Notify the server that an APC has completed in the next get_apc call.
19390
19391         * server/thread.c:
19392         server: Make thread_apc into a real object.
19393
19394 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19395
19396         * programs/regedit/Nl.rc:
19397         regedit: Update Dutch resources.
19398
19399 2007-01-04  Francois Gouget <fgouget@free.fr>
19400
19401         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
19402           dlls/wined3d/state.c:
19403         Assorted spelling fixes.
19404
19405         * dlls/ws2_32/tests/sock.c:
19406         ws2_32/tests: Use '%d' to print GetLastError().
19407
19408         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
19409           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
19410           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
19411         kernel32/tests: Use '%d' to print GetLastError().
19412
19413         * dlls/itss/protocol.c:
19414         itss: Fix spelling of the dwOrigin variables.
19415
19416         * dlls/rsabase/tests/rsabase.c:
19417         rsabase/tests: Remove unneeded casts.
19418
19419 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
19420
19421         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
19422         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
19423
19424         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
19425           programs/winedbg/debug.l, programs/winedbg/debugger.h,
19426           programs/winedbg/tgt_module.c:
19427         winedbg: Added a maintenance command to load a given module (for debug purposes).
19428
19429 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
19430
19431         * dlls/wined3d/device.c:
19432         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
19433
19434         * dlls/wined3d/state.c:
19435         wined3d: Move decoding the streams to their own inline function.
19436
19437         * dlls/wined3d/device.c:
19438         wined3d: Catch NOP SetStreamSource changes.
19439
19440         * dlls/wined3d/device.c:
19441         wined3d: Catch nop pixel shader changes.
19442
19443         * dlls/wined3d/device.c:
19444         wined3d: Catch NOP vertex declaration changes.
19445
19446         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19447           dlls/wined3d/wined3d_private.h:
19448         wined3d: Break the viewport out of the vertex declaration state.
19449
19450 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
19451
19452         * dlls/dinput/mouse.c:
19453         dinput: Implement mouse GetObjectInfo on top of base class.
19454
19455         * dlls/dinput/keyboard.c:
19456         dinput: Move keyboard to using new GetObjectInfo.
19457
19458         * dlls/dinput/device.c:
19459         dinput: Implement GetObjectInfo[A|W] in base device class.
19460
19461 2007-01-03  Mike McCormack <mike@codeweavers.com>
19462
19463         * dlls/kernel32/tests/resource.c:
19464         kernel32: Don't try update version resources with invalid data, as it fails
19465         on Windows 2003.
19466
19467 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
19468
19469         * dlls/winex11.drv/opengl.c:
19470         wgl: Fix piAttributes NULL crash.
19471
19472 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19473
19474         * dlls/ddraw/utils.c:
19475         ddraw: Declare some functions static.
19476
19477         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
19478           dlls/comdlg32/fontdlg.c:
19479         comdlg32: Declare some items static.
19480
19481         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
19482         dinput: Declare some functions static.
19483
19484         * tools/winedump/pe.c:
19485         winedump: Fix memory leak.
19486
19487 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19488
19489         * dlls/wininet/wininet_Nl.rc:
19490         wininet: Update Dutch resource.
19491
19492         * dlls/mshtml/Nl.rc:
19493         mstml: Update Dutch resource.
19494
19495 2007-01-03  Hans Leidekker <hans@it.vu.nl>
19496
19497         * dlls/usp10/usp10.c:
19498         usp10: Document ScriptItemize. Get rid of the remaining tabs.
19499
19500         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19501         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
19502
19503         * dlls/usp10/usp10.c:
19504         usp10: Use macro functions for memory allocation and start checking for
19505         allocation failures.
19506
19507         * dlls/usp10/usp10.c:
19508         usp10: Make the script cache accessible from a string analysis.
19509
19510 2007-01-03  Rob Shearman <rob@codeweavers.com>
19511
19512         * dlls/kernel32/tests/resource.c:
19513         kernel32: Be more verbose about the expected and received values for failures
19514         in the resource function tests.
19515
19516         * dlls/ole32/ole2.c:
19517         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
19518
19519 2007-01-04  Alexandre Julliard <julliard@winehq.org>
19520
19521         * server/console.c:
19522         server: Avoid crash in alloc_console when the process has no parent.
19523
19524 2007-01-03  Thomas Kho <tkho@ucla.edu>
19525
19526         * dlls/kernel32/tests/thread.c:
19527         kernel32: Add CreateRemoteThread remote thread conformance tests.
19528
19529         * dlls/kernel32/tests/virtual.c:
19530         kernel32: Add VirtualAllocEx remote thread conformance tests.
19531
19532 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
19533
19534         * dlls/user32/comm16.c:
19535         user32: Speed improvement for 16bit comm support.
19536         The previous version of this patch wasn't applied correctly.
19537
19538 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
19539
19540         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
19541         oleaut32: Better OleIconToCursor stub.
19542
19543 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
19544
19545         * server/serial.c:
19546         server: Fix 0 timeout handling for serial I/O.
19547
19548         * dlls/user32/comm16.c:
19549         user32: Speed improvement for 16bit comm support.
19550
19551         * dlls/ntdll/serial.c:
19552         ntdll: Fix DTR and CTS controls in serial code.
19553
19554 2007-01-03  Mike McCormack <mike@codeweavers.com>
19555
19556         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19557         kernel32: Store resources to be updated in a tree.
19558
19559 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
19560
19561         * dlls/oleaut32/variant.c:
19562         oleaut32: Support for VT_DISPATCH in VarImp.
19563
19564         * dlls/oleaut32/variant.c:
19565         oleaut32: Support for VT_DISPATCH in VarPow.
19566
19567         * dlls/oleaut32/variant.c:
19568         oleaut32: Support for VT_DISPATCH in VarMod.
19569
19570         * dlls/oleaut32/variant.c:
19571         oleaut32: Support for VT_DISPATCH in VarIdiv.
19572
19573         * dlls/oleaut32/variant.c:
19574         oleaut32: Support for VT_DISPATCH in VarXor.
19575
19576         * dlls/oleaut32/variant.c:
19577         oleaut32: Support for VT_DISPATCH in VarOr.
19578
19579         * dlls/oleaut32/variant.c:
19580         oleaut32: Support for VT_DISPATCH in VarSub.
19581
19582         * dlls/oleaut32/variant.c:
19583         oleaut32: Support for VT_DISPATCH in VarDiv.
19584
19585         * dlls/oleaut32/variant.c:
19586         oleaut32: Support for VT_DISPATCH in VarMul.
19587
19588         * dlls/oleaut32/variant.c:
19589         oleaut32: Support for VT_DISPATCH in VarAdd.
19590
19591         * dlls/oleaut32/variant.c:
19592         oleaut32: Support for VT_DISPATCH in VarAnd.
19593
19594         * dlls/oleaut32/variant.c:
19595         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
19596         returning the VARIANT value.
19597
19598 2007-01-02  Lei Zhang <thestig@google.com>
19599
19600         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
19601         comctl32: Add initial tests for the status bar control.
19602
19603 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
19604
19605         * dlls/comctl32/status.c:
19606         comctl32: statusbar: Fix GetRect return value bug.
19607
19608 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
19609
19610         * dlls/wined3d/surface.c:
19611         wined3d: Select a proper texture unit in LockRect and dirtify the state.
19612
19613         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19614           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19615         wined3d: Remove d3ddevice_set_ortho.
19616
19617         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
19618         wined3d: Move the projection matrix into its own state.
19619
19620         * dlls/wined3d/state.c:
19621         wined3d: Break the lighting state out of the vertex decl.
19622
19623         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
19624           dlls/wined3d/wined3d_private.h:
19625         wined3d: Move the world matrix to the state table.
19626
19627         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19628           dlls/wined3d/wined3d_private.h:
19629         wined3d: Move the functionality of primitiveInitState to the state table.
19630
19631         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19632           dlls/wined3d/wined3d_private.h:
19633         wined3d: Add a viewport state to the state table.
19634
19635         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19636           dlls/wined3d/wined3d_private.h:
19637         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
19638
19639         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19640           dlls/wined3d/wined3d_private.h:
19641         wined3d: Pass the user pointer strided structure via the device implementation.
19642
19643         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
19644           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19645           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
19646           include/wine/wined3d_interface.h:
19647         wined3d: Use the baseVertexIndex in the stateblock.
19648
19649 2007-01-03  Alexandre Julliard <julliard@winehq.org>
19650
19651         * dlls/shlwapi/thread.c:
19652         shlwapi: Use the appropriate constant for an uninitialized TLS check.
19653
19654 2007-01-02  Robert Reif <reif@earthlink.net>
19655
19656         * dlls/dmusic/port.c:
19657         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
19658         to keep Direct Sound from crashing from unitialized data.
19659
19660 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
19661
19662         * dlls/wined3d/glsl_shader.c:
19663         wined3d: Sampler variables wrongly named 'shader'.
19664
19665         * dlls/ddraw/device.c:
19666         ddraw: Fix the AddViewport thunk.
19667
19668 2007-01-02  Rob Shearman <rob@codeweavers.com>
19669
19670         * dlls/ole32/rpc.c:
19671         ole32: Fix the calculation of message_state->prefix_data_len in two places
19672         where it would come out negative.
19673
19674         * dlls/rpcrt4/rpc_server.c:
19675         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
19676         not crash.
19677
19678         * dlls/oleaut32/tmarshal.c:
19679         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
19680         into account inherited interfaces.
19681
19682 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
19683
19684         * dlls/msvcrt/process.c:
19685         msvcrt: execl fix when no args are given (reported by Louis Lenders).
19686
19687 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19688
19689         * dlls/kernel32/tests/locale.c:
19690         kernel32: Remove a line that was supposed to be deleted by the previous patch.
19691
19692 2007-01-02  Hans Leidekker <hans@it.vu.nl>
19693
19694         * dlls/usp10/usp10.c:
19695         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
19696         and ScriptGetCMap.
19697
19698         * dlls/usp10/usp10.c:
19699         usp10: Downgrade some more FIXME's to TRACE's.
19700
19701         * dlls/usp10/usp10.c:
19702         usp10: Implement ScriptStringValidate.
19703
19704         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
19705         kernel32: Add a stub implementation for TermsrvAppInstallMode.
19706
19707         * dlls/gdi32/font.c, include/wingdi.h:
19708         gdi32: Implement GetCharWidthI.
19709
19710 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
19711
19712         * dlls/wined3d/vertexbuffer.c:
19713         wineded3: dirtyend set to more than resource size.
19714
19715 2007-01-01  Nick Burns <adger44@hotmail.com>
19716
19717         * dlls/wined3d/state.c:
19718         wined3d: Fix point handling.
19719
19720         * dlls/winmm/winecoreaudio/audio.c:
19721         winecoreaudio: Fix race condition in drvclose.
19722
19723 2007-01-02  Alexandre Julliard <julliard@winehq.org>
19724
19725         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
19726           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19727           dlls/wined3d/swapchain.c:
19728         Use GetDC instead of CreateDC where possible.
19729
19730         * tools/make_makefiles:
19731         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
19732
19733         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
19734           dlls/gdi32/mfdrv/objects.c:
19735         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
19736
19737 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19738
19739         * dlls/comdlg32/filedlg.c:
19740         comdlg32: Declare function static.
19741
19742         * tools/wrc/readres.c:
19743         wrc: Declare some variables static const.
19744
19745 2007-01-01  Kai Blin <kai.blin@gmail.com>
19746
19747         * dlls/dnsapi/query.c:
19748         dnsapi: Fix entering the success case (Coverity).
19749
19750         * dlls/imagehlp/access.c:
19751         imagehelp: Remove unused if() check in error path.
19752
19753         * tools/wrc/translation.c:
19754         wrc: Fix comparison typo (Coverity).
19755
19756 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19757
19758         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
19759           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
19760         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
19761         available.
19762
19763         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
19764           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
19765           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
19766         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
19767         available.
19768
19769 2007-01-02  Alexandre Julliard <julliard@winehq.org>
19770
19771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19772         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
19773         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
19774
19775 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19776
19777         * dlls/user32/cursoricon.c:
19778         user32: Initialize clip rectangle on first use.
19779
19780         * dlls/wined3d/device.c:
19781         wined3d: Clip mouse after resolution change while creating default swap chain.
19782
19783 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19784
19785         * dlls/dbghelp/elf_module.c:
19786         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19787
19788         * dlls/msvcrt/cppexcept.c:
19789         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19790
19791         * dlls/ntdll/relay.c:
19792         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19793
19794         * dlls/wnaspi32/winaspi16.c:
19795         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19796
19797 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19798
19799         * dlls/dmband/band.c:
19800         dmband: Remove unused file-static variable.
19801
19802 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
19803
19804         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19805         usp10: Implement ScriptStringOut.
19806
19807 2006-12-28  Mike McCormack <mike@codeweavers.com>
19808
19809         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19810         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
19811
19812         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
19813         kernel32: Add a short test for Begin/EndUpdateResource.
19814
19815 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
19816
19817         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19818           dlls/wined3d/wined3d_private.h:
19819         wined3d: Add emtpy vertex declaration and related states to the state table.
19820
19821         * dlls/wined3d/state.c:
19822         wined3d: Add stub handlers for world matrices 1-255.
19823
19824         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19825         wined3d: Put the decoded strided data structure into the device.
19826
19827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19828         wined3d: Move WINED3DTS_MODELVIEW to the state table.
19829
19830 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
19831
19832         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
19833           include/wine/wined3d_interface.h:
19834         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
19835
19836 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
19837
19838         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19839         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
19840
19841 2007-01-02  Alexandre Julliard <julliard@winehq.org>
19842
19843         * loader/preloader.c:
19844         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
19845
19846 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19847
19848         * dlls/gdi32/font.c:
19849         gdi32: Remove redundant debug channel, use the default one instead.
19850
19851 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
19852
19853         * dlls/ntdll/file.c:
19854         ntdll: Remove an unnecessary NULL check.
19855
19856 2007-01-02  Mike McCormack <mike@codeweavers.com>
19857
19858         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
19859         kernel32: Implement CopyFileWithProgress.
19860
19861 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
19862
19863         * dlls/winex11.drv/opengl.c:
19864         winex11.drv: Remove get_drawable.
19865
19866         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
19867           programs/winecfg/En.rc, programs/winecfg/Es.rc,
19868           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19869           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
19870           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19871           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19872           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
19873           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
19874         winecfg: Remove desktop double buffering option.
19875
19876         * dlls/winex11.drv/x11drv_main.c:
19877         winex11.drv: Remove desktop double buffering option.
19878
19879 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
19880
19881         * dlls/ntdll/directory.c:
19882         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
19883
19884 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19885
19886         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
19887         user32: Make more ShowWindow tests pass under Wine.
19888
19889         * dlls/kernel32/tests/locale.c:
19890         kernel32: Make the locale test pass without errors under XP SP2.
19891
19892         * dlls/ntdll/file.c:
19893         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
19894
19895 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
19896
19897         * dlls/msi/tests/install.c:
19898         msi/tests: Remove test directory after the files have been deleted.
19899
19900 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
19901
19902         * dlls/kernel32/tests/thread.c:
19903         kernel32/tests: Run tests on NT4 again.
19904
19905         * dlls/kernel32/tests/thread.c:
19906         kernel32/tests: Moved ok-statement to the appropriate place.
19907
19908         * dlls/kernel32/tests/thread.c:
19909         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
19910
19911         * dlls/winspool.drv/tests/info.c:
19912         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
19913
19914 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
19915
19916         * dlls/winex11.drv/winpos.c:
19917         winex11.drv: Fix the regression caused by a previous change.
19918
19919         * dlls/user32/tests/msg.c:
19920         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
19921
19922 2007-01-01  Alexandre Julliard <julliard@winehq.org>
19923
19924         * configure, configure.ac, dlls/Makedll.rules.in:
19925         configure: Use the correct ar tool when building Mingw import libraries.
19926
19927         * aclocal.m4, configure.ac:
19928         configure: Added a generic macro for checking for Mingw programs.
19929
19930 2006-12-29  Rob Shearman <rob@codeweavers.com>
19931
19932         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
19933         ole32: Add tests for channel hooks.
19934
19935         * include/objbase.h:
19936         include: Add function declarations for CoAllowSetForegroundWindow and
19937         CoRegisterChannelHook to objbase.h.
19938
19939 2006-12-29  H. Verbeet <hverbeet@gmail.com>
19940
19941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19942         wined3d: Simplify the get_write_mask and get_swizzle functions.
19943
19944         * dlls/wined3d/arb_program_shader.c:
19945         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
19946         vshader_program_add_input_param_swizzle().
19947
19948         * dlls/wined3d/glsl_shader.c:
19949         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
19950
19951         * dlls/wined3d/arb_program_shader.c:
19952         wined3d: Cleanup & merge pshader_get_write_mask() and
19953         vshader_program_add_output_param_swizzle().
19954
19955         * dlls/wined3d/glsl_shader.c:
19956         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
19957
19958         * dlls/wined3d/baseshader.c:
19959         wined3d: Remove dead code in shader_get_registers_used().
19960         As spotted by Christoph Bumiller, these branches are now never
19961         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
19962         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
19963         can lookup rather than guess the texture type these days.
19964
19965 2006-12-29  Frank Richter <frank.richter@gmail.com>
19966
19967         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19968         comctl32: listview: Fix getting user params and subitems.
19969         When querying a listview subitem for the user param, the main item's
19970         user param is returned. Also, when a subitem is custom-drawn, the main
19971         item's user param is passed along.
19972
19973 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19974
19975         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
19976         winex11drv: Make dxgrab global.
19977
19978 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
19979
19980         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
19981         dinput: Move keyboard to using new EnumObjects from base class.
19982
19983 2006-12-28  Hans Leidekker <hans@it.vu.nl>
19984
19985         * dlls/usp10/usp10.c:
19986         usp10: Factor out script cache handling.
19987
19988 2006-12-29  Alexandre Julliard <julliard@winehq.org>
19989
19990         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
19991           server/process.h, server/ptrace.c:
19992         server: Implement process control using Mach primitives for Mac OS.
19993         With help from Ken Thomases.
19994
19995         * configure, configure.ac, include/config.h.in, loader/pthread.c:
19996         loader: Use the Mach thread port as thread id on Mac OS.
19997
19998         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
19999         server: Add hooks to support process tracing mechanisms other than ptrace.
20000
20001         * server/ptrace.c, server/thread.c, server/thread.h:
20002         server: Split get_thread_from_pid to allow lookups by tid or pid only.
20003
20004         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20005           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
20006           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
20007           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
20008           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
20009           tools/winapi/win32.api:
20010         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
20011
20012         * .gitignore, tools/make_makefiles:
20013         make_makefiles: List test directories explicitly in .gitignore.
20014
20015         * .gitignore, tools/make_makefiles:
20016         make_makefiles: In .gitignore, explicitly list files that we know are generated
20017         instead of using wildcards.
20018
20019         * Make.rules.in:
20020         Make.rules: Be more specific in make clean, only clean targets that we have
20021         created.
20022
20023         * dlls/d3d9/tests/device.c:
20024         d3d9/tests: Avoid sizeof in traces.
20025
20026         * dlls/d3d8/tests/device.c:
20027         d3d8/tests: Avoid sizeof in traces.
20028
20029 2006-12-28  Ken Thomases <ken@codeweavers.com>
20030
20031         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20032         winecoreaudio: Report actual supported input wave formats.
20033         Also, added some output formats that Core Audio ought to be able to handle.
20034
20035         * dlls/winmm/winecoreaudio/audio.c:
20036         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
20037
20038         * dlls/winmm/winecoreaudio/audio.c:
20039         winecoreaudio: Implement widStart.
20040
20041         * dlls/winmm/winecoreaudio/audio.c:
20042         winecoreaudio: Implement widStop.
20043
20044         * dlls/winmm/winecoreaudio/audio.c:
20045         winecoreaudio: Changed widReset to stop the audio unit.
20046
20047         * dlls/winmm/winecoreaudio/audio.c:
20048         winecoreaudio: Add mechanism for cross-thread call of
20049         widHelper_NotifyCompletions.
20050         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
20051         to the message thread, which calls widHelper_NotifyCompletions.
20052
20053         * dlls/winmm/winecoreaudio/audio.c:
20054         winecoreaudio: Add widHelper_NotifyCompletions.
20055         It scans for completed input wavehdrs, removes them from the queue,
20056         and notifies the application that they're done.
20057
20058         * dlls/winmm/winecoreaudio/audio.c:
20059         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
20060
20061         * dlls/winmm/winecoreaudio/audio.c:
20062         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
20063
20064         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20065         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
20066         It now returns in an output parameter the frame count that the AU will use.
20067         Also, initialize the Audio Unit.
20068
20069         * dlls/winmm/winecoreaudio/audio.c:
20070         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
20071
20072         * dlls/winmm/winecoreaudio/audio.c:
20073         winecoreaudio: Implement widReset.
20074
20075         * dlls/winmm/winecoreaudio/audio.c:
20076         winecoreaudio: Implement widAddBuffer.
20077
20078         * dlls/winmm/winecoreaudio/audio.c:
20079         winecoreaudio: Implement widOpen and widClose.
20080
20081         * dlls/winmm/winecoreaudio/audiounit.c:
20082         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
20083
20084         * dlls/winmm/winecoreaudio/audio.c:
20085         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
20086         It will serve as the input callback called when our Audio Unit has sound
20087         data available.
20088
20089         * dlls/winmm/winecoreaudio/audio.c:
20090         winecoreaudio: Initial implementation of widGetDevCaps.
20091
20092         * dlls/winmm/winecoreaudio/audio.c,
20093           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
20094         winecoreaudio: Initial stub implementation of audio input support.
20095
20096 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
20097
20098         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
20099         d3d8: Don't report Shader Model 2.0 or higher.
20100
20101 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
20102
20103         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20104         wined3d: Add empty transform states to the state table.
20105
20106         * dlls/wined3d/surface.c:
20107         wined3d: Do not setup states for unlocking if unlocking is disabled.
20108
20109 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20110
20111         * dlls/sane.ds/ui.c:
20112         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
20113         With grateful acknowledgement to Marcus Meissner.
20114
20115 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
20116
20117         * dlls/opengl32/wgl.c:
20118         opengl32: Fix wglGetProcAddress typo.
20119
20120 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
20121
20122         * dlls/dinput/mouse.c:
20123         dinput: Release critical section before warping mouse.
20124
20125 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
20126
20127         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
20128         msxml: nextNode and reset functions.
20129
20130 2006-12-29  Alexandre Julliard <julliard@winehq.org>
20131
20132         * dlls/shdocvw/Makefile.in:
20133         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
20134
20135         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
20136           dlls/wined3d/wined3d_private.h:
20137         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
20138         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
20139
20140 2006-12-23  Robert Reif <reif@earthlink.net>
20141
20142         * tools/winedump/pe.c:
20143         winedump: Fix crash on delayed import section.
20144
20145 2006-12-28  Rob Shearman <rob@codeweavers.com>
20146
20147         * dlls/ole32/tests/moniker.c:
20148         ole32: Add some tests for the running object table.
20149         The tests show the behaviour when the IROTData interface is not
20150         available from the moniker. They also show the flags that are accepted
20151         into IRunningObjectTable::Register.
20152
20153         * dlls/ole32/moniker.c:
20154         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
20155         to be usable with the running object table.
20156         If IROTData isn't available, fall back to a path that uses the display
20157         name and the clsid of the moniker to generate the comparison data.
20158
20159         * dlls/ole32/moniker.c:
20160         ole32: Only call IROTData::GetComparisonData once, like native does.
20161
20162         * dlls/ole32/moniker.c:
20163         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
20164         time for the ROT entry.
20165         However, fall back to CoFileTimeNow if it fails.
20166
20167         * dlls/ole32/moniker.c:
20168         ole32: Use the reduced forms of monikers for comparison in the running object
20169         table.
20170
20171         * dlls/ole32/compositemoniker.c:
20172         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
20173         the moniker isn't necessarily a composite moniker.
20174
20175         * dlls/ole32/moniker.c:
20176         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
20177         to be used together in RunningObjectTable_Register.
20178
20179         * dlls/msxml3/tests/domdoc.c:
20180         msxml3: Add a simple test for XMLHTTP.
20181
20182 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
20183
20184         * dlls/dinput/mouse.c:
20185         dinput: Move mouse to using new EnumObjects from base class.
20186
20187         * dlls/dinput/device.c:
20188         dinput: Implement EnumOjects[A|W] in the base device class.
20189
20190         * dlls/dinput/mouse.c:
20191         dinput: mouse: Copy and modify default data format.
20192
20193         * dlls/dinput/keyboard.c:
20194         dinput: Remove MsgWaitForMultipleObjects calls.
20195
20196 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
20197
20198         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
20199         opengl32: Add OpenGL 2.1 support and more extensions.
20200
20201         * dlls/opengl32/wgl.c:
20202         wgl: Fix wglGetProcAddress bug.
20203
20204 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
20205
20206         * dlls/winex11.drv/opengl.c:
20207         wgl: Fix wglGetPixelFormatAttribiv bug.
20208
20209 2006-12-28  H. Verbeet <hverbeet@gmail.com>
20210
20211         * dlls/wined3d/baseshader.c:
20212         wined3d: Create samplers for all 1.x instructions that sample.
20213
20214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20215         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
20216         already is d3d_shader.
20217
20218         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
20219           dlls/wined3d/wined3d_private.h:
20220         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
20221
20222         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
20223           dlls/wined3d/wined3d_private.h:
20224         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
20225
20226 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
20227
20228         * dlls/usp10/usp10.c:
20229         usp10: Downgrade fixme's to trace's with comments.
20230
20231 2006-12-27  Rob Shearman <rob@codeweavers.com>
20232
20233         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20234         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
20235
20236         * dlls/ole32/tests/clipboard.c:
20237         ole32: Output the HRESULT for clipboard tests that fail.
20238
20239         * dlls/advapi32/tests/registry.c:
20240         advapi32: Change the test for the type parameter of RegQueryValueExA to only
20241         run on Win9x, since the value is set to a random value on NT.
20242
20243 2006-12-28  Alexandre Julliard <julliard@winehq.org>
20244
20245         * configure, configure.ac:
20246         configure: Detect out of tree builds made from an unclean source tree.
20247
20248         * .gitignore, dlls/.gitignore, programs/.gitignore,
20249           programs/winetest/.gitignore, tools/make_makefiles:
20250         make_makefiles: Merge the generated gitignores in dlls and programs into the
20251         top-level one.
20252
20253 2006-12-27  Alexandre Julliard <julliard@winehq.org>
20254
20255         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
20256           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
20257           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
20258           tools/make_makefiles, tools/widl/.gitignore,
20259           tools/winebuild/.gitignore, tools/winedump/.gitignore,
20260           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
20261         make_makefiles: Generate the top-level .gitignore file.
20262         Add a PROGRAMS variable in some makefiles to make things easier.
20263
20264 2006-12-27  Rob Shearman <rob@codeweavers.com>
20265
20266         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
20267         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
20268         Unmarshal the data on the client side (during
20269         ClientChannelBuffer_SendReceive) and call ClientNotify.
20270
20271 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
20272
20273         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
20274           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
20275         janitorial: In multiline strings there is no need for '\' at the end of
20276         the lines.
20277
20278         * dlls/localspl/tests/localmon.c:
20279         localspl/tests: In multiline strings there is no need for '\' at the end of
20280         the lines.
20281
20282         * dlls/winspool.drv/tests/info.c:
20283         winspool.drv/tests: In multiline strings there is no need for '\' at the end
20284         of the lines.
20285
20286         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
20287           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
20288         kernel32/tests: In multiline strings there is no need for '\' at the end of
20289         the lines.
20290
20291 2006-12-27  Rob Shearman <rob@codeweavers.com>
20292
20293         * dlls/ole32/tests/marshal.c:
20294         ole32: Message filters aren't used in the test_call_from_message test, so
20295         remove the call to CoRegisterMessageFilter.
20296
20297 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
20298
20299         * dlls/user32/tests/input.c:
20300         user32: Silence tests in default debug level.
20301
20302 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
20303
20304         * programs/cmd/builtins.c:
20305         cmd: Fix 'copy foo bar/' which gave access denied errors.
20306
20307 2006-12-26  Jacek Caban <jacek@codeweavers.com>
20308
20309         * dlls/mshtml/tests/htmldoc.c:
20310         mshtml: Fix failing test.
20311
20312         * dlls/urlmon/tests/protocol.c:
20313         urlmon: Remove failing tests.
20314
20315 2006-12-26  Alexandre Julliard <julliard@winehq.org>
20316
20317         * dlls/wineps.drv/generic.ppd:
20318         wineps.drv: Remove surious null byte in generic.ppd.
20319
20320         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
20321           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
20322           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
20323         makedep: Add support for magic comments in .rc files so we can generate proper
20324         dependencies for them.
20325
20326 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
20327
20328         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20329         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
20330         to use.
20331         Fix Wine handling of VT_DECIMAL in VarMod.
20332
20333 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
20334
20335         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20336         usp10: Implement ScriptStringGetLogicalWidths.
20337
20338 2006-12-24  Hans Leidekker <hans@it.vu.nl>
20339
20340         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20341         usp10: Fix all failing tests on Windows and Wine.
20342
20343         * dlls/usp10/usp10.c:
20344         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
20345
20346 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
20347
20348         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
20349           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20350         d3d: GetStreamSource on a stream with NULL data isn't an error.
20351
20352 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
20353
20354         * dlls/comctl32/monthcal.c:
20355         comctl32: MonthCalendar - Fix highlighting of current date.
20356
20357 2006-12-25  H. Verbeet <hverbeet@gmail.com>
20358
20359         * dlls/wined3d/device.c:
20360         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
20361         stages.
20362         Downgrade a FIXME to a WARN.
20363
20364 2006-12-25  Jacek Caban <jacek@codeweavers.com>
20365
20366         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20367           dlls/wininet/internet.h, dlls/wininet/utility.c:
20368         wininet: Get rid of ASYNC_FUNC enum.
20369
20370         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20371         wininet: Use proc instead of enum in FTPFINDNEXTW request.
20372
20373         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20374         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
20375
20376         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20377         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
20378
20379         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20380         wininet: Use proc instead of enum in FTPDELETEFILEW request.
20381
20382         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20383         wininet: Use proc instead of enum in FTPGETFILEW request.
20384
20385         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20386         wininet: Use proc instead of enum in FTPOPENFILEW request.
20387
20388         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20389         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
20390
20391         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20392         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
20393
20394         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20395         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
20396
20397         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20398         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
20399
20400         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20401         wininet: Use proc instead of enum in FTPUTFILE request.
20402
20403         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20404         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
20405
20406         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20407         wininet: Use proc instead of enum in INTERNETOPENURLW request.
20408
20409         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20410         wininet: Remove not used HTTPOPENREQUESTW request.
20411
20412         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20413         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
20414
20415         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20416           dlls/wininet/utility.c:
20417         wininet: Use proc instead of enum in SENDCALLBACK request.
20418
20419 2006-12-25  H. Verbeet <hverbeet@gmail.com>
20420
20421         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20422         wined3d: Restore texture bindings in the FBO code.
20423
20424         * dlls/wined3d/drawprim.c:
20425         wined3d: Copy the depth buffer after all dirty states are applied.
20426
20427 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
20428
20429         * dlls/wined3d/state.c:
20430         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
20431
20432         * dlls/wined3d/device.c:
20433         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
20434
20435 2006-12-25  Jacek Caban <jacek@codeweavers.com>
20436
20437         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20438           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
20439           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
20440           programs/winetest/winetest.rc:
20441         itss: Added test of protocol.
20442
20443         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
20444         itss: Added ITS protocol implementation.
20445
20446         * include/mshtmdid.h, include/mshtml.idl:
20447         mshtml.idl: Added IHTMLFrameBase2 declaration.
20448
20449 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
20450
20451         * dlls/user32/tests/msg.c:
20452         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
20453
20454         * dlls/msvcrt/main.c:
20455         msvcrt: Make an internal function static, avoid a prototype.
20456
20457 2006-12-24  Alexandre Julliard <julliard@winehq.org>
20458
20459         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
20460           dlls/ole32/.gitignore, tools/make_makefiles:
20461         make_makefiles: Automatically add IDL header targets to the .gitignore file.
20462
20463 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20464
20465         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20466         shlwapi: Fix a failing test.
20467
20468 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
20469
20470         * dlls/wined3d/wined3d_private.h:
20471         wined3d: Clarify OpenGL error codes.
20472
20473 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
20474
20475         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
20476         user32: Show the GCL{,P}_* constant names in debug messages.
20477
20478         * dlls/secur32/ntlm.c:
20479         secur32: Use constants instead of hardcoded values.
20480
20481 2006-12-24  Alexandre Julliard <julliard@winehq.org>
20482
20483         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
20484         dlls: Merged the make_dlls script into the global make_makefiles.
20485
20486 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
20487
20488         * dlls/oleaut32/tests/olepicture.c:
20489         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
20490
20491 2006-12-24  Jacek Caban <jacek@codeweavers.com>
20492
20493         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
20494           dlls/itss/protocol.c:
20495         itss: Added ITSProtocol stub implementation.
20496
20497 2006-12-23  Jacek Caban <jacek@codeweavers.com>
20498
20499         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
20500           dlls/itss/storage.c:
20501         itss: DllCanUnloadNow code clean up.
20502
20503         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
20504           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
20505         itss: Move registration code to inf file and add missing registry.
20506
20507         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
20508         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
20509         ITSProtocol is a different object.
20510
20511         * dlls/itss/itss.spec:
20512         itss: DllUnregisterServer is not a stub.
20513
20514 2006-12-23  Hans Leidekker <hans@it.vu.nl>
20515
20516         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20517         usp10: Implement ScriptString_pLogAttr.
20518
20519         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20520         usp10: Match output of WinXP for ScriptGetProperties.
20521
20522         * dlls/usp10/usp10.c:
20523         usp10: Improve the stub for ScriptBreak.
20524
20525         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
20526           include/usp10.h:
20527         usp10: Implement ScriptString_pSize.
20528
20529 2006-12-23  Rob Shearman <rob@codeweavers.com>
20530
20531         * dlls/oleaut32/tests/vartest.c:
20532         oleaut32: Fix a crash when executing the VarAnd test with an old version
20533         of oleaut32.dll.
20534
20535         * dlls/oleaut32/tests/vartest.c:
20536         oleaut32: Fix the VarPow tests for older versions of oleaut32.
20537
20538         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20539           dlls/ole32/tests/marshal.c:
20540         ole32: Performing a COM call from within the processing of a sent message
20541         during a wait for completion of another COM call is not allowed.
20542         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
20543
20544         * dlls/ole32/compobj.c:
20545         ole32: Call the MessagePending function for message filters.
20546
20547         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20548         ole32: Track the pending call count so that the correct call type can be passed
20549         to the message filter HandleInComingCall function.
20550
20551         * dlls/ole32/oleproxy.c:
20552         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
20553
20554 2006-12-22  Duane Clark <fpga@pacbell.net>
20555
20556         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
20557         msvcrt: Add function _mbsspnp.
20558
20559 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
20560
20561         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20562           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
20563           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
20564         dinput: AddRef and Release parent DirectInput class.
20565
20566 2006-12-22  Alexandre Julliard <julliard@winehq.org>
20567
20568         * ANNOUNCE, ChangeLog, VERSION, configure:
20569         Release 0.9.28.
20570
20571 ----------------------------------------------------------------
20572 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20573
20574         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
20575         user32: Add a message test for various ShowWindow() calls, fix some failures.
20576
20577 2006-12-18  James Hawkins <truiken@gmail.com>
20578
20579         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20580         mscoree: Add a stub for GetCORSystemDirectory.
20581
20582 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20583
20584         * dlls/kernel32/tests/loader.c:
20585         kernel32: Fix a typo.
20586
20587 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
20588
20589         * dlls/winspool.drv/tests/info.c:
20590         winspoool/tests: Build the name of the local print server in a separate function.
20591
20592         * dlls/winspool.drv/tests/info.c:
20593         winspoool/tests: Rename unclear string.
20594
20595         * dlls/localspl/tests/localmon.c:
20596         localspl/tests: Rename unclear string.
20597
20598         * dlls/localspl/tests/localmon.c:
20599         localspl/tests: Fix copy+paste typo.
20600
20601 2006-12-21  Jacek Caban <jacek@codeweavers.com>
20602
20603         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20604         mshtml: Improve loading document detection in AsyncOpen.
20605
20606         * dlls/mshtml/nsio.c:
20607         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
20608
20609 2006-12-21  Huw Davies <huw@codeweavers.com>
20610
20611         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
20612         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
20613         the user's caches directory
20614         and use these instead of the original suitcase.
20615
20616 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
20617
20618         * dlls/setupapi/install.c:
20619         setupapi: Fix handling of 'CopyFiles=@file'.
20620
20621 2006-12-21  Ken Thomases <ken@codeweavers.com>
20622
20623         * dlls/iphlpapi/ifenum.c:
20624         iphlpapi: Fixed a problem with enumerating network interfaces.
20625         Keep increasing the buffer until the returned length is more than two
20626         records smaller than the buffer we provided.
20627
20628 2006-12-21  Alexandre Julliard <julliard@winehq.org>
20629
20630         * dlls/ntdll/cdrom.c:
20631         ntdll: Added support for physically ejecting devices on Mac OS.
20632
20633         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
20634         ntdll: File positions should be aligned to sector boundaries in PE loader.
20635
20636 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
20637
20638         * dlls/kernel32/tests/process.c:
20639         kernel32/tests: Don't use full path for executable in tests.
20640
20641 2006-12-21  Ken Thomases <ken@codeweavers.com>
20642
20643         * dlls/winmm/winecoreaudio/audio.c:
20644         winecoreaudio: Replace pthread mutex with OSSpinLock.
20645
20646         * dlls/winmm/winecoreaudio/audio.c:
20647         winecoreaudio: Move a memset out of a mutex-guarded section.
20648
20649         * dlls/winmm/winecoreaudio/audio.c:
20650         winecoreaudio: Merge wodReset and wodHelper_Reset.
20651
20652         * dlls/winmm/winecoreaudio/audio.c:
20653         winecoreaudio: Change to faster non-recursive mutex.
20654
20655         * dlls/winmm/winecoreaudio/audio.c:
20656         winecoreaudio: Push notify of completions from render callback to message thread.
20657         Rather than have the Audio Unit render callback traverse the queue of wave
20658         headers looking for complete ones, and sending a message to the message thread
20659         for each one it finds, just send one message to tell the message thread to do
20660         that work itself.  The render callback is called in a real-time priority
20661         thread and is expected to return as quickly as possible.
20662
20663         * dlls/winmm/winecoreaudio/audio.c:
20664         winecoreaudio: Remove more mutexes from around Audio Unit calls.
20665
20666         * dlls/winmm/winecoreaudio/audio.c:
20667         winecoreaudio: Report when the render callback is just providing silence.
20668
20669         * dlls/winmm/winecoreaudio/audio.c:
20670         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
20671
20672         * dlls/winmm/winecoreaudio/audio.c:
20673         winecoreaudio: Leave audio unit running, except when waveout device paused.
20674
20675         * dlls/winmm/winecoreaudio/audio.c:
20676         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
20677
20678         * dlls/winmm/winecoreaudio/audio.c:
20679         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
20680
20681         * dlls/winmm/winecoreaudio/audio.c:
20682         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
20683         simplify.
20684         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
20685         clears dwPartialOffset itself.
20686         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
20687         parameter.  wodWrite is not called from the Audio Unit render callback, so it
20688         can use Wine debug channels.
20689
20690         * dlls/winmm/winecoreaudio/audio.c:
20691         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
20692
20693         * dlls/winmm/winecoreaudio/audio.c:
20694         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
20695         wodHelper_BeginWaveHdr().
20696         This refactoring prepares the ground for subsequent refactoring of
20697         wodHelper_BeginWaveHdr.
20698
20699         * dlls/winmm/winecoreaudio/audio.c:
20700         winecoreaudio: Create port for sending messages to the callback thread only once.
20701
20702         * dlls/winmm/winecoreaudio/audio.c:
20703         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
20704
20705 2006-12-21  Günther Brammer <GBrammer@gmx.de>
20706
20707         * dlls/ddraw/tests/dsurface.c:
20708         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
20709
20710 2006-12-20  Huw Davies <huw@codeweavers.com>
20711
20712         * dlls/gdi32/freetype.c:
20713         gdi32: Actually create the Wine fonts key if it doesn't exist.
20714
20715 2006-12-20  Juan Lang <juan_lang@yahoo.com>
20716
20717         * dlls/kernel32/profile.c:
20718         kernel32: Suppress an unneeded warning.
20719
20720 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20721
20722         * dlls/oleaut32/vartype.c:
20723         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
20724         into a DECIMAL instead of a double as an intermediate step.
20725
20726 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
20727
20728         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
20729           dlls/wined3d/directx.c:
20730         d3d: Fix adapter mode enumeration and filtering.
20731
20732 2006-12-20  Christoph Frick <frick@sc-networks.de>
20733
20734         * dlls/dinput/device.c:
20735         dinput: Drop magic int.
20736
20737         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
20738         dinput: Set the correct size for the old dinput joystick.
20739         This also reverts my previous patch as this is the real cause for the
20740         problems with Grand Prix Legends.
20741
20742 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
20743
20744         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20745           dlls/wined3d/wined3d_private.h:
20746         wined3d: Reinstall the nvrc texture unit mapping.
20747
20748         * dlls/wined3d/device.c:
20749         wined3d: Catch nop pixel shader changes.
20750
20751         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20752           dlls/wined3d/wined3d_private.h:
20753         wined3d: Add pixel shaders to the state table.
20754
20755         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20756         wined3d: Catch nop sampler changes.
20757
20758         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20759           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20760         wined3d: Move samplers to the state table.
20761
20762         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20763         wined3d: Add empty sampler entries to the state table.
20764
20765         * dlls/wined3d/device.c:
20766         wined3d: Catch nop SetTextureStageState calls.
20767
20768         * dlls/wined3d/state.c:
20769         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
20770
20771         * dlls/wined3d/state.c:
20772         wined3d: Make a WINED3DTSS_RESULTARG stub.
20773
20774         * dlls/wined3d/state.c:
20775         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
20776
20777         * dlls/wined3d/state.c:
20778         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
20779
20780         * dlls/wined3d/state.c:
20781         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
20782
20783         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20784         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
20785
20786         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20787         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
20788
20789         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20790           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20791         wined3d: Move WINED3DTSS_COLOROP to the state table.
20792
20793         * dlls/wined3d/basetexture.c:
20794         wined3d: Do not enable the texture dimensions in BindTexture.
20795
20796         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20797         wined3d: Add empty texture stage states to the state table.
20798
20799         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
20800         wined3d: Temporary disable nvrc junk texture skipping.
20801
20802 2006-12-20  Alexandre Julliard <julliard@winehq.org>
20803
20804         * dlls/shell32/regsvr.c:
20805         shell32: Don't hardcode the system32 directory in registered classes.
20806
20807         * loader/kthread.c:
20808         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
20809
20810         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
20811         ntdll: Fix the libdl refcount when loading the same builtin twice.
20812
20813 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
20814
20815         * dlls/kernel32/tests/module.c:
20816         kernel32/tests: Test loading and unloading of builtin dlls.
20817
20818 2006-12-20  Kai Blin <kai.blin@gmail.com>
20819
20820         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20821         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
20822
20823 2006-12-20  Alexandre Julliard <julliard@winehq.org>
20824
20825         * include/guiddef.h, include/windef.h, include/wine/debug.h,
20826           include/wine/test.h, include/winnt.h:
20827         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
20828
20829         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
20830           programs/winedbg/break.c, programs/winedbg/dbg.y,
20831           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
20832           programs/winedbg/memory.c, programs/winedbg/stack.c,
20833           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
20834           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
20835           programs/winedbg/winedbg.c:
20836         winedbg: Win64 printf format fixes.
20837
20838         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
20839           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
20840           programs/winedbg/tgt_minidump.c:
20841         winedbg: Fixed a few data types.
20842
20843 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
20844
20845         * dlls/dinput/mouse.c:
20846         dinput: Warp mouse in exclusive cooperation mode only.
20847
20848         * dlls/dinput/mouse.c:
20849         dinput: Use GetCursorPos() to calculate relative mouse movements.
20850
20851 2006-12-19  Rob Shearman <rob@codeweavers.com>
20852
20853         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20854         ole32: Send a causality ID in the ORPCTHIS header for a call.
20855         Use the causality ID to determine whether this is a top-level or a
20856         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
20857
20858         * dlls/ole32/tests/marshal.c:
20859         ole32: Reset the message filter at the end of the message filter test.
20860
20861         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20862           dlls/ole32/stubmanager.c:
20863         ole32: Pass in the IID and IUnknown* of the object being executed to the server
20864         notification and message filter functions.
20865
20866         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
20867         ole32: Call the message filter for incoming calls.
20868
20869         * dlls/ole32/rpc.c:
20870         ole32: Call ServerNotify for channel hooks.
20871         Store the SChannelHookCallInfo structure in the message state.
20872
20873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20874           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
20875         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
20876         client side.
20877
20878         * dlls/ole32/rpc.c:
20879         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
20880         ORPC calls.
20881         This is done by putting the ORPCTHIS data into the buffer when calling
20882         IRpcChannelBuffer::GetBuffer on the client side and then storing the
20883         amount we increased the buffer in a structure stored in the Handle
20884         field. This is done to present the correct Buffer pointer to the proxy
20885         so that it writes its data after the ORPCTHIS data.
20886         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
20887         sure the data is consistent according to NDR rules. Also add several
20888         checks on the unmarshaled data that are specified by the DCOM draft
20889         specification.
20890
20891 2006-12-19  H. Verbeet <hverbeet@gmail.com>
20892
20893         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20894           dlls/wined3d/glsl_shader.c:
20895         wined3d: Allow wined3d to handle multiple render targets.
20896
20897         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20898           dlls/wined3d/wined3d_private.h:
20899         wined3d: Allow the FBO code to handle multiple render targets.
20900
20901         * dlls/wined3d/device.c:
20902         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
20903         Use the render target index rather than hardcoding 0.
20904
20905         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20906           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
20907         wined3d: Allow the device to store multiple render targets.
20908
20909 2006-12-19  Hans Leidekker <hans@it.vu.nl>
20910
20911         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
20912           tools/winedump/winedump.man.in:
20913         winedump: Start dumping .NET specific bits from PE executables.
20914
20915 2006-12-20  Alexandre Julliard <julliard@winehq.org>
20916
20917         * dlls/ntdll/virtual.c:
20918         ntdll: Fixed typo in map_image.
20919
20920 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
20921
20922         * dlls/winex11.drv/opengl.c:
20923         winex11.drv: pbuffer detection.
20924
20925 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20926
20927         * dlls/winex11.drv/opengl.c:
20928         winex11.drv: Don't crash when called with a NULL gl context.
20929
20930 2006-12-19  Huw Davies <huw@codeweavers.com>
20931
20932         * dlls/gdi32/freetype.c:
20933         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
20934         through.
20935
20936 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20937
20938         * dlls/gdi32/gdiobj.c:
20939         gdi32: Remove unused function.
20940
20941 2006-12-19  Rob Shearman <rob@codeweavers.com>
20942
20943         * dlls/ole32/tests/usrmarshal.c:
20944         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
20945         derived from the return value of HMETAFILEPICT_UserMarshal instead of
20946         the value returned by HMETAFILEPICT_UserSize, as the latter
20947         over-estimates the size on Windows.
20948         Remove some unnecessary casts.
20949
20950 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
20951
20952         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
20953           dlls/winex11.drv/winpos.c:
20954         user32: Extend the support for SWP_STATECHANGED for all windows.
20955
20956 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
20957
20958         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
20959           include/wine/wined3d_types.h:
20960         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
20961
20962 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
20963
20964         * dlls/wined3d/state.c:
20965         wined3d: Fix a function name.
20966
20967         * dlls/wined3d/state.c:
20968         wined3d: Add missing render state function.
20969
20970         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20971         wined3d: Catch nop render state changes.
20972
20973         * dlls/wined3d/device.c:
20974         wined3d: Move render state applying to drawprim.
20975
20976 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
20977
20978         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20979           dlls/wined3d/wined3d_private.h:
20980         wined3d: Add the state dirtification infrastructure.
20981
20982 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20983
20984         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20985           dlls/msvcrt/string.c, include/config.h.in:
20986         msvcrt: Add _atoldbl.
20987
20988 2006-12-19  Alexandre Julliard <julliard@winehq.org>
20989
20990         * configure:
20991         configure: Re-generated with autoconf 2.61.
20992
20993 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
20994
20995         * dlls/oleaut32/vartype.c:
20996         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
20997
20998 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
20999
21000         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
21001         winex11drv: Return cached cursor_pos in GetCursorPos().
21002
21003 2006-12-18  Hans Leidekker <hans@it.vu.nl>
21004
21005         * dlls/ws2_32/socket.c:
21006         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
21007
21008 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21009
21010         * dlls/kernel32/tests/loader.c:
21011         kernel32: Add a minimal PE image that XP is able to load.
21012
21013 2006-12-18  James Hawkins <truiken@gmail.com>
21014
21015         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
21016         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
21017
21018         * dlls/msi/tests/install.c:
21019         msi: Run the install tests from a temporary directory.
21020
21021 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
21022
21023         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21024         usp10: Implement ScriptStringCPtoX.
21025
21026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21027         usp10: Implement ScriptStringXtoCP.
21028
21029         * dlls/usp10/usp10.c:
21030         usp10: Implement ScriptStringFree.
21031
21032         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21033         usp10: Implement ScriptStringAnalyse.
21034
21035 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
21036
21037         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
21038         d3d9: Handle volume container in d3d9.
21039
21040         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21041           dlls/d3d9/surface.c:
21042         d3d9: Handle surface container in d3d9.
21043
21044         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
21045         d3d8: Handle volume container in d3d8.
21046
21047         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21048           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
21049         d3d8: Handle surface container in d3d8.
21050
21051         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
21052           dlls/d3d9/tests/device.c:
21053         d3d9: Fix implicit swap chain refcounting.
21054
21055         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21056           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21057           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
21058           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21059         d3d: Callback infrastructure for implicit swap chain destruction in
21060         IWineD3DDevice.
21061
21062         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21063           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
21064         d3d9: Fix implicit surface refcounting.
21065
21066         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
21067         wined3d: Remove IWineD3DVolume_GetContainerParent.
21068
21069         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21070           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21071         wined3d: Remove IWineD3DSurface_GetContainerParent.
21072
21073         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21074         d3d9: Handle volume refcount forwarding in d3d9.
21075
21076         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
21077           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
21078         d3d9: Handle surface refcount forwarding in d3d9.
21079
21080         * dlls/wined3d/device.c:
21081         wined3d: Call the depth stencil destroy callback function.
21082
21083 2006-12-18  James Hawkins <truiken@gmail.com>
21084
21085         * dlls/msi/dialog.c:
21086         msi: Update the text control when the selection path changes.
21087
21088         * dlls/msi/events.c:
21089         msi: Only cleanup event subscriptions of the dialog being closed.
21090
21091 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
21092
21093         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
21094           dlls/dinput/tests/device.c:
21095         dinput: Make mouse use axis mode flag set in base class. Add tests.
21096
21097         * dlls/dinput/device.c:
21098         dinput: Add handling of AXISMODE property to base device object.
21099
21100         * dlls/dinput/joystick_linuxinput.c:
21101         dinput: Zero out returned information struct.
21102
21103         * dlls/dinput/keyboard.c:
21104         dinput: Don't return non existent keys.
21105
21106 2006-12-17  Rob Shearman <rob@codeweavers.com>
21107
21108         * dlls/kernel32/heap.c:
21109         kernel32: Protect global alloc functions against integer overflows on the
21110         size parameter.
21111
21112         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21113         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
21114
21115         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
21116           dlls/ole32/usrmarshal.c:
21117         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
21118         add tests for these.
21119
21120         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
21121           dlls/ole32/tests/usrmarshal.c:
21122         ole32: Move the user marshal tests to usrmarshal.c.
21123
21124         * dlls/rpcrt4/rpc_transport.c:
21125         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
21126         connection is closed.
21127
21128         * dlls/ole32/usrmarshal.c:
21129         ole32: Add documentation for the user marshaling functions.
21130
21131         * dlls/ole32/datacache.c:
21132         ole32: Support reading and writing custom clipformats in the data cache.
21133
21134 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21135
21136         * tools/winedump/pe.c:
21137         winedump: Remove a redundant ';'.
21138
21139         * tools/winedump/pe.c:
21140         winedump: Fix a couple of typos.
21141
21142 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
21143
21144         * dlls/usp10/tests/usp10.c:
21145         usp10/tests: Make tests run on win9x and NT4 again.
21146
21147         * dlls/user32/tests/monitor.c:
21148         user32/tests: Make sure the tests run on NT4 again.
21149
21150 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21151
21152         * server/token.c:
21153         server: Cast-qual warnings fix.
21154
21155         * server/object.c:
21156         server: Cast-qual warnings fix.
21157
21158 2006-12-16  Alexandre Julliard <julliard@winehq.org>
21159
21160         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
21161         msvcrt: Define __CxxLongjmpUnwind for i386 only.
21162
21163 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21164
21165         * programs/winhelp/hlpfile.c:
21166         winhelp: Cast-qual warnings fix.
21167
21168         * programs/winecfg/theme.c:
21169         winecfg: Cast-qual warning fix.
21170
21171         * programs/progman/group.c:
21172         progman: Cast-qual warnings fix.
21173
21174         * dlls/version/tests/info.c:
21175         version/tests: Write-strings warning fix.
21176
21177 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21178
21179         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
21180           dlls/ddraw/main.c:
21181         ddraw: IDirectDraw3 should use its own ref count variable.
21182
21183         * dlls/ddraw/main.c:
21184         ddraw: Initialize the IDirectDraw3 vtable.
21185
21186 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
21187
21188         * dlls/localspl/tests/localmon.c:
21189         localspl/tests: Add tests for XcvDataPort.
21190
21191 2006-12-16  Alexandre Julliard <julliard@winehq.org>
21192
21193         * configure, configure.ac, include/config.h.in:
21194         configure: Remove some no longer used libcurses checks.
21195
21196 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
21197
21198         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
21199         wined3d: When changing display modes clip cursor to the requested display size.
21200
21201 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21202
21203         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
21204         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
21205
21206 2006-12-15  Alexandre Julliard <julliard@winehq.org>
21207
21208         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21209         msvcrt: Implemented __CxxLongjmpUnwind.
21210
21211         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
21212         msvcrt: Make pointers to read-only exception descriptors const.
21213
21214 2006-12-15  James Hawkins <truiken@gmail.com>
21215
21216         * dlls/cabinet/fdi.c:
21217         cabinet: Close the opened file handle even in error cases.
21218
21219 2006-12-15  Hans Leidekker <hans@it.vu.nl>
21220
21221         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21222         setupapi: Add a stub implementation for SetupPromptReboot.
21223
21224 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21225
21226         * dlls/user32/edit.c:
21227         user32: Center the context menu if it was activated via VK_APPS like Windows
21228         does.
21229
21230         * dlls/user32/message.c, dlls/user32/tests/msg.c,
21231           dlls/winex11.drv/keyboard.c:
21232         user32: Add support for the VK_APPS (Menu) key.
21233
21234         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
21235         ddrawex: Avoid not necessary casts.
21236
21237         * dlls/ddraw/ddraw_thunks.c:
21238         ddraw: Fix warnings.
21239
21240 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21241
21242         * dlls/secur32/tests/ntlm.c:
21243         secur32/tests: Cast-qual warnings fix.
21244
21245 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
21246
21247         * dlls/wined3d/device.c:
21248         wined3d: Clean up SetRenderState.
21249
21250         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
21251         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
21252
21253         * dlls/ddraw/surface.c:
21254         ddraw: Add a TRACE to GetPixelFormat.
21255
21256 2006-12-14  Jacek Caban <jacek@codeweavers.com>
21257
21258         * dlls/mshtml/olecmd.c:
21259         mshtml: Use pvaIn in exec_print.
21260
21261 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
21262
21263         * dlls/shlwapi/tests/path.c:
21264         shlwapi/tests: Fix typos.
21265
21266 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
21267
21268         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
21269           dlls/winex11.drv/winpos.c:
21270         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
21271
21272 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21273
21274         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21275           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
21276           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
21277         Add ddrawex dll.
21278
21279 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21280
21281         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
21282           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
21283         ddraw: Add IDirectDraw3 interface.
21284
21285 2006-12-09  Günther Brammer <GBrammer@gmx.de>
21286
21287         * dlls/ddraw/surface.c:
21288         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
21289
21290 2006-12-14  Francois Gouget <fgouget@free.fr>
21291
21292         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
21293           dlls/wined3d/directx.c, dlls/winedos/int15.c,
21294           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
21295           programs/winedbg/break.c:
21296         Assorted spelling fixes.
21297
21298         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
21299         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
21300         Fix the test so it compiles without warnings.
21301
21302         * dlls/ole32/tests/marshal.c:
21303         ole32/tests: Replace some '#if 0's with 'if (0)'s.
21304         Fix the code so it compiles.
21305
21306         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
21307           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
21308           dlls/user32/tests/win.c:
21309         user32/tests: Replace some '#if 0's with 'if (0)'s.
21310         Fix the code so it compiles without warnings.
21311
21312         * dlls/version/tests/info.c:
21313         version/tests: Replace some '#if 0's with 'if (0)'s.
21314         Fix the code so it compiles without warnings.
21315
21316         * dlls/shlwapi/tests/clist.c:
21317         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
21318
21319         * dlls/advapi32/tests/crypt_md4.c:
21320         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
21321
21322         * dlls/localspl/tests/localmon.c:
21323         localspl/tests: Replace some '#if 0's with 'if (0)'s.
21324
21325         * dlls/comctl32/tests/mru.c:
21326         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
21327         Fix the code so it compiles without warnings.
21328
21329 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
21330
21331         * dlls/shell32/shlexec.c:
21332         shell32: Replace numeric literals with the proper constant.
21333
21334 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21335
21336         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
21337         secur32: Make some data const.
21338
21339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21340           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21341           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
21342           dlls/wined3d/wined3d_private.h:
21343         wined3d: Make some data const.
21344
21345         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21346         rsaenh: Make some data const and static.
21347
21348         * dlls/rpcrt4/rpc_transport.c:
21349         rpcrt4: Make some data const.
21350
21351         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
21352         msvcrt: Make some data const.
21353
21354         * dlls/dswave/dswave_main.c:
21355         dswave: Make some data const.
21356
21357         * dlls/crypt32/store.c:
21358         crypt32: Make some data const.
21359
21360         * dlls/dplayx/dplayx_global.c:
21361         dplayx: Make some data const.
21362
21363         * dlls/winmm/winearts/audio.c:
21364         winearts: Make some data const.
21365
21366         * dlls/dmime/audiopath.c:
21367         dmime: Make some data const and static.
21368
21369         * dlls/dbghelp/module.c:
21370         dbghelp: Make some data const.
21371
21372         * dlls/atl/registrar.c:
21373         atl: Make some data const.
21374
21375         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
21376           dlls/winmm/wineoss/mixer.c:
21377         wineoss: Make some data const.
21378
21379 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
21380
21381         * dlls/kernel32/tests/process.c:
21382         kernel32/tests: Be a bit more verbose on failure.
21383
21384 2006-12-14  Alexandre Julliard <julliard@winehq.org>
21385
21386         * dlls/msi/cond.y:
21387         Revert "msi: Comparisons with null in conditions are special."
21388         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
21389
21390         * dlls/msi/tests/package.c:
21391         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
21392
21393 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
21394
21395         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
21396         d3d8: Release non implicit surfaces only if refcount is 0, with test.
21397
21398 2006-12-14  Jacek Caban <jacek@codeweavers.com>
21399
21400         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
21401         shdoclc: Added print template strings.
21402
21403         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
21404         mshtml: Set default print template in exec_print.
21405
21406         * dlls/mshtml/nsio.c:
21407         mshtml: Fixed handling chrome protocol.
21408
21409         * dlls/mshtml/nsio.c:
21410         mshtml: Don't do anything in SetNSContainer if new container is the same
21411         as previous.
21412
21413         * dlls/mshtml/nsio.c:
21414         mshtml: Fix loading pages in containers without document.
21415
21416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21417         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
21418         when we return string value.
21419
21420 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21421
21422         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
21423         rpcrt4/tests: Cast-qual warnings fix.
21424
21425 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
21426
21427         * dlls/shell32/shlexec.c:
21428         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
21429         supposed to cause a segfault anyway.
21430         Use SE_ERR_FNF rather than a numeric literal.
21431
21432         * dlls/shell32/shlexec.c:
21433         shell32: Add some documentation for FindExecutableW().
21434
21435         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
21436         shell32: Fix FindExecutable() to return the executable path,  not the whole
21437         command.
21438
21439         * dlls/shell32/tests/shlexec.c:
21440         shell32/tests: Add FindExecutable() tests.
21441
21442         * dlls/shell32/tests/shlexec.c:
21443         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
21444         the tests.
21445
21446 2006-12-13  Francois Gouget <fgouget@free.fr>
21447
21448         * dlls/ole32/tests/ole2.c:
21449         ole32: Fix named/nameless union compilation error.
21450
21451         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
21452         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
21453         than LoadLibrary().
21454
21455 2006-12-12  Jacek Caban <jacek@codeweavers.com>
21456
21457         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21458         mshtml: Added beginning of IDM_PRINT implementation.
21459
21460         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
21461         mshtml: Added test of CompareUrl.
21462
21463 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
21464
21465         * dlls/winex11.drv/mouse.c:
21466         winex11.drv: Update cached cursor position after calling hook.
21467
21468         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
21469         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
21470
21471 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
21472
21473         * dlls/kernel32/locale.c:
21474         kernel32: Remove unneeded headers.
21475
21476 2006-12-13  Alexandre Julliard <julliard@winehq.org>
21477
21478         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
21479         ntdll: Map the PE header up to the specified size, and clear the rest of
21480         the page.
21481
21482 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21483
21484         * dlls/kernel32/tests/loader.c:
21485         kernel32: Add the data that mimics the PE image which upack creates.
21486
21487 2006-12-12  Jacek Caban <jacek@codeweavers.com>
21488
21489         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
21490           dlls/urlmon/urlmon_main.c:
21491         urlmon: Use pluggable protocol in CoInternetCompareUrl.
21492
21493         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21494         urlmon: Added application/x-msdownload mime filter.
21495
21496 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21497
21498         * dlls/msvcrt/tests/file.c:
21499         msvcrt/tests: Cast-qual warnings fix.
21500
21501         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
21502         ntdll/tests: Cast-qual warning fix.
21503
21504 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21505
21506         * dlls/winex11.drv/opengl.c:
21507         winex11.drv: Fixed computation of viewport and scissor position.
21508
21509 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
21510
21511         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
21512           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
21513         user32: Factorize graphics driver SetParent into user32.
21514
21515 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
21516
21517         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21518         usp10: Add tests and fix for ScriptXtoCP .
21519
21520 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
21521
21522         * dlls/dinput/mouse.c:
21523         dinput: Use standard mouse data format instead of custom one.
21524
21525         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21526           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21527           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21528         dinput: Remove redundant parameter.
21529
21530         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21531         dinput: Move mouse & keyboard user data format to base class.
21532
21533         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21534         dinput: Move joystick user data format into base class.
21535
21536         * dlls/dinput/device.c, dlls/dinput/device_private.h:
21537         dinput: Add user data format into base class. Implement SetDataFormat.
21538
21539         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21540           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21541           dlls/dinput/mouse.c:
21542         dinput: Move transform and offsets structures into base device class.
21543
21544 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
21545
21546         * programs/winetest/main.c:
21547         winetest: Show correct filenames on test.winehq.org.
21548
21549         * dlls/winspool.drv/tests/info.c:
21550         winspool.drv/tests: No need to return anything as we are using a global
21551         variable now.
21552
21553 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
21554
21555         * dlls/kernel32/locale.c:
21556         kernel32: Allow the preferred language to be different from the preferred
21557         locale on Mac OS X.
21558
21559 2006-12-08  Jacek Caban <jacek@codeweavers.com>
21560
21561         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
21562           dlls/mshtml/nsservice.c:
21563         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
21564
21565 2006-12-12  Jacek Caban <jacek@codeweavers.com>
21566
21567         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
21568         mshtml: Added alert implementation.
21569
21570 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21571
21572         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21573         winex11.drv: Get rid of the display pointer in the GL context.
21574
21575         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21576         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
21577         This causes lock inversions when the driver accesses the DC.
21578
21579         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
21580           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
21581         opengl32: Avoid generating a wrapper for internal functions when we can call
21582         the internal one directly.
21583
21584 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21585
21586         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
21587           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
21588           dlls/winex11.drv/opengl.c:
21589         winex11.drv: Correctly position and clip opengl child windows.
21590
21591 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21592
21593         * dlls/winex11.drv/opengl.c:
21594         winex11.drv: Get rid of the unused set_drawable function.
21595
21596         * dlls/gdi32/clipping.c:
21597         gdi32: Use a more appropriate size for the default clip region.
21598
21599         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
21600         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
21601
21602         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
21603           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
21604         winex11.drv: Make sure the drawable rect is always updated and use it where
21605         appropriate.
21606
21607 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21608
21609         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
21610           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
21611           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
21612           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
21613           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
21614           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21615           server/window.c:
21616         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
21617
21618 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21619
21620         * dlls/winex11.drv/clipboard.c:
21621         winex11.drv: Remove unused PropertyAliasMap variable.
21622
21623 2006-12-11  Hans Leidekker <hans@it.vu.nl>
21624
21625         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21626         mscoree: Add a stub implementation for CorExitProcess and
21627         GetRequestedRuntimeInfo.
21628
21629         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
21630         mscoree: Take advantage of an installed Mono for Windows to run .NET
21631         applications.
21632
21633 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
21634
21635         * dlls/winspool.drv/tests/info.c:
21636         winspool/tests: Don't treat having no printers as a failure.
21637
21638         * dlls/winspool.drv/tests/info.c:
21639         winspool/tests: Make default_printer a global variable.
21640
21641 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21642
21643         * dlls/msvcrt/tests/printf.c:
21644         msvcrt/tests: Cast-qual warnings fix.
21645
21646         * dlls/msvcrt/tests/cpp.c:
21647         msvcrt/tests: Cast-qual warnings fix.
21648
21649         * dlls/msi/tests/install.c:
21650         msi/tests: Cast-qual warning fix.
21651
21652 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
21653
21654         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
21655           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
21656           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
21657           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
21658         Made some functions static.
21659
21660 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
21661
21662         * dlls/localspl/tests/localmon.c:
21663         localspl/tests: Add tests for XcvClosePort.
21664
21665         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
21666         localspl/tests: Add tests for XcvOpenPort.
21667
21668 2006-12-11  Hans Leidekker <hans@it.vu.nl>
21669
21670         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21671         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
21672
21673 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
21674
21675         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21676         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
21677
21678         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21679         wined3d: Move SRGBWRITEENABLE to the state table.
21680
21681         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21682         wined3d: Move tesselation to the state table.
21683
21684         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21685         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
21686
21687         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21688         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
21689
21690         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21691         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
21692
21693         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21694         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
21695
21696         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21697         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
21698
21699         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21700         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
21701
21702         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21703         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
21704
21705         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21706         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
21707
21708         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21709         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
21710
21711         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21712         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
21713
21714         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21715         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
21716
21717         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21718         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
21719
21720         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21721         wined3d: Move WINED3DRS_WRAPx to the state table.
21722
21723         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21724         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
21725
21726         * dlls/wined3d/device.c:
21727         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
21728
21729         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21730         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
21731
21732         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21733         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
21734
21735         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21736         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
21737
21738         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21739         wined3d: Move point scale render states to the state table.
21740
21741         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21742         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
21743
21744         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21745         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
21746
21747         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21748         wined3d: Move WINED3DRS_POINTSIZE to the state table.
21749
21750         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21751         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
21752
21753         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21754         wined3d: Move WINED3DRS_ZBIAS to the state table.
21755
21756         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21757         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
21758
21759         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21760         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
21761
21762 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21763
21764         * dlls/cryptdll/cryptdll.c:
21765         cryptdll: Change storage class of module handle to static.
21766
21767 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
21768
21769         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21770           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21771         dinput: Move few helper functions and standardize them.
21772
21773         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21774           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21775           dlls/dinput/mouse.c:
21776         dinput: Move internal function calculate_ids to where it's really used.
21777
21778         * dlls/dinput/joystick_linuxinput.c:
21779         dinput: No need to copy default constant format. Use already defined static
21780         instead.
21781
21782 2006-12-11  Alexandre Julliard <julliard@winehq.org>
21783
21784         * dlls/shell32/shlfileop.c:
21785         shell32: Avoid using garbage data in wildcard expansion.
21786
21787 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
21788
21789         * dlls/winex11.drv/opengl.c:
21790         wgl: Make the WGL code independant of the number of supported pixel formats.
21791
21792 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
21793
21794         * dlls/winex11.drv/opengl.c:
21795         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
21796
21797 2006-12-11  Christoph Frick <frick@sc-networks.de>
21798
21799         * dlls/dinput/joystick_linuxinput.c:
21800         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
21801
21802         * dlls/dinput/joystick_linuxinput.c:
21803         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
21804
21805         * dlls/dinput/joystick_linuxinput.c:
21806         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
21807
21808 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
21809
21810         * dlls/dinput/device.c:
21811         dinput: Remove incorrect assumption about format.
21812
21813 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
21814
21815         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21816         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
21817
21818         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21819           dlls/wined3d/wined3d_private.h:
21820         wined3d: Remove the unused tween factor stateblock member.
21821
21822         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21823           dlls/wined3d/wined3d_private.h:
21824         wined3d: Remove the unused stateblock vertex blend member.
21825
21826 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
21827
21828         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21829         wined3d: Move wined3drs_fogdensity to the state table.
21830
21831 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
21832
21833         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21834         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
21835
21836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21837         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
21838
21839         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21840         wined3d: Move fog states to the state table.
21841
21842         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21843         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
21844
21845         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21846         wined3d: Move stencil states to the state table.
21847
21848         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21849         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
21850
21851         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21852         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
21853
21854         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21855         wined3d: Move WINED3DRS_BLENDOP to the state table.
21856
21857         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21858         wined3d: Move clipping states to the state table.
21859
21860         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21861         wined3d: Move alpha states to the state table.
21862
21863         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
21864           dlls/wined3d/wined3d_private.h:
21865         wined3d: Implement IWineD3DDevice::Reset.
21866
21867 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21868
21869         * dlls/mapi32/tests/util.c:
21870         mapi32/tests: Cast-qual warnings fix.
21871
21872         * dlls/mapi32/tests/prop.c:
21873         mapi32/tests: Cast-qual warnings fix.
21874
21875         * dlls/gdi32/tests/metafile.c:
21876         gdi32/tests: Cast-qual warning fix.
21877
21878 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
21879
21880         * dlls/wined3d/directx.c:
21881         wined3d: Reduce the number of error messages.
21882
21883 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
21884
21885         * dlls/comctl32/imagelist.c:
21886         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
21887         in ImageList_Read".
21888
21889 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
21890
21891         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
21892           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
21893           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
21894           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
21895           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
21896           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
21897           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
21898           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
21899           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
21900           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
21901           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
21902           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
21903           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
21904           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
21905         made functions and variables static in some testcases.
21906
21907 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
21908
21909         * dlls/winspool.drv/tests/info.c:
21910         winspool.drv/tests: Fix typo.
21911
21912 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21913
21914         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
21915         dinput: Fix processing of custom format.
21916
21917 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21918
21919         * dlls/dmstyle/dmutils.c:
21920         dmstyle: Dangling references fix.
21921
21922         * dlls/dmloader/debug.c:
21923         dmloader: Dangling references fix.
21924
21925 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21926
21927         * dlls/dmime/dmutils.c:
21928         dmime: Dangling references fix.
21929
21930         * dlls/kernel32/tests/locale.c:
21931         kernel32/tests: Cast-qual warnings fix.
21932
21933 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
21934
21935         * dlls/dbghelp/storage.c:
21936         dbghelp: Sparse array speed up.
21937
21938 2006-12-08  Alexandre Julliard <julliard@winehq.org>
21939
21940         * ANNOUNCE, ChangeLog, VERSION, configure:
21941         Release 0.9.27.
21942
21943 ----------------------------------------------------------------
21944 2006-12-08  Alexandre Julliard <julliard@winehq.org>
21945
21946         * dlls/gdi32/freetype.c:
21947         gdi32: Don't assume that the font codepages change with the user locale.
21948         Codepages can be set independently with LC_CTYPE.
21949
21950         * dlls/msvcrt/locale.c:
21951         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
21952
21953         * dlls/shlwapi/tests/string.c:
21954         shlwapi: Fixed string tests for non-English locales.
21955
21956 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
21957
21958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21959         wined3d: Move blending related states to the state table.
21960
21961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21962         wined3d: Move WINED3DRS_AMBIENT to the state table.
21963
21964         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21965         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
21966
21967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21968         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
21969
21970         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21971         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
21972
21973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21974         wined3d: Move WINED3DRS_SHADEMODE to the state table.
21975
21976         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21977         wined3d: Move WINED3DRS_CULLMODE to the state table.
21978
21979         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21980         wined3d: Move WINED3DRS_ZENABLE to the state table.
21981
21982         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21983         wined3d: Move WINED3DRS_LIGHTNING to the state table.
21984
21985 2006-12-08  Alexandre Julliard <julliard@winehq.org>
21986
21987         * dlls/gdi32/freetype.c:
21988         gdi32: Disable the freetype mmap sharing on Mac OS.
21989
21990 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
21991
21992         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
21993         comcat: Remove const from COMCAT Manager.
21994
21995 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21996
21997         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21998         shell32: Define AVI resource 152.
21999
22000 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
22001
22002         * dlls/advpack/tests/advpack.c:
22003         advpack/tests: Change the output for HRESULT's.
22004
22005 2006-12-08  Alexandre Julliard <julliard@winehq.org>
22006
22007         * dlls/dbghelp/stack.c:
22008         dbghelp: Avoid a printf format warning.
22009
22010         * tools/winedump/pdb.c:
22011         winedump: Avoid printf format warnings.
22012
22013 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22014
22015         * dlls/imm32/imm.c:
22016         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
22017
22018 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22019
22020         * dlls/crypt32/tests/encode.c:
22021         crypt32/tests: Cast-qual warnings fix.
22022
22023         * dlls/crypt32/tests/store.c:
22024         crypt32/tests: Cast-qual warnings fix.
22025
22026 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
22027
22028         * dlls/wined3d/device.c, dlls/wined3d/state.c:
22029         wined3d: Move WINED3DRS_FILLMODE to the state table.
22030
22031 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
22032
22033         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22034         wined3d: Add render states to the state table.
22035
22036 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
22037
22038         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
22039           dlls/wined3d/wined3d_private.h:
22040         wined3d: Create the state table.
22041
22042 2006-12-07  Kai Blin <kai.blin@gmail.com>
22043
22044         * dlls/ws2_32/socket.c:
22045         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
22046
22047 2006-12-07  Alexandre Julliard <julliard@winehq.org>
22048
22049         * dlls/ntdll/loader.c:
22050         ntdll: Check the NX compatibility flag for every loaded module.
22051
22052         * tools/winebuild/build.h, tools/winebuild/main.c,
22053           tools/winebuild/spec32.c, tools/winebuild/utils.c,
22054           tools/winebuild/winebuild.man.in:
22055         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
22056         by default.
22057
22058         * tools/winedump/pe.c:
22059         winedump: Print sizes and offsets in hex.
22060
22061 2006-12-07  Huw Davies <huw@codeweavers.com>
22062
22063         * dlls/wineps.drv/download.c:
22064         wineps.drv: Don't try to download a non-scalable font.
22065
22066 2006-12-06  Mike McCormack <mike@codeweavers.com>
22067
22068         * dlls/msi/tests/package.c:
22069         msi: Add tests for comparison to empty strings.
22070
22071         * dlls/msi/cond.y:
22072         msi: Comparisons with null in conditions are special.
22073
22074 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22075
22076         * tools/winedump/lib.c:
22077         winedump: Dump section data of COFF library files, decode some import data.
22078
22079         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
22080         winedump: Add a possibility to dump raw section data.
22081
22082         * tools/winedump/pe.c, tools/winedump/winedump.h:
22083         winedump: Export dump_section() for use outside of pe.c.
22084
22085         * tools/winedump/pe.c, tools/winedump/winedump.h:
22086         winedump: Handle properly partial optional COFF headers.
22087         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
22088
22089         * tools/winedump/pe.c:
22090         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
22091         by IMAGE_SCN_ALIGN_MASK.
22092
22093         * tools/winedump/pdb.c:
22094         winedump: Avoid returning void from a void function.
22095
22096         * tools/winedump/pdb.c:
22097         winedump: Make output of dump_data fit into 80 columns.
22098
22099         * dlls/kernel32/tests/loader.c:
22100         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
22101
22102 2006-12-07  Alexandre Julliard <julliard@winehq.org>
22103
22104         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
22105         ntdll: Fix the failing loader tests.
22106
22107 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
22108
22109         * dlls/winex11.drv/opengl.c:
22110         wgl: Implement wglGetPixelFormatAttribfvARB.
22111
22112 2006-12-07  Alexandre Julliard <julliard@winehq.org>
22113
22114         * dlls/oleaut32/tests/vartype.c:
22115         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
22116         separator.
22117
22118         * dlls/oleaut32/vartype.c:
22119         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
22120
22121         * dlls/kernel32/locale.c:
22122         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
22123         default lcid.
22124
22125         * dlls/kernel32/tests/locale.c:
22126         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
22127         on AM/PM.
22128
22129 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22130
22131         * documentation/README.ko:
22132         README: Updated Korean translation.
22133
22134 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
22135
22136         * programs/winecfg/Fr.rc:
22137         winecfg: A few fixes for the French translation.
22138
22139 2006-12-06  Francois Gouget <fgouget@free.fr>
22140
22141         * tools/winapi/msvcmaker:
22142         msvcmaker: Remove references to wine_unicode and to .spec.c files.
22143
22144 2006-12-07  Rob Shearman <rob@codeweavers.com>
22145
22146         * dlls/ole32/compobj.c:
22147         ole32: Add some documentation for CoCreateInstance.
22148
22149         * dlls/wininet/http.c:
22150         wininet: Make a function for resolving the server name for an HTTP request
22151         and sending the appropriate callbacks and use it to remove some duplicated code.
22152
22153         * dlls/wininet/http.c:
22154         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
22155         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
22156
22157 2006-12-06  Jacek Caban <jacek@codeweavers.com>
22158
22159         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22160           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
22161         mshtml: Added get_parentWindow implementation.
22162
22163         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
22164         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
22165
22166         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22167         urlmon: Added application/pdf mime filter.
22168
22169         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22170         urlmon: Added application/java mime filter.
22171
22172         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22173         urlmon: Added application/x-zip-compressed filter.
22174
22175         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22176         urlmon: Added application/x-gzip-compression filter.
22177
22178 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
22179
22180         * dlls/ntdll/tests/rtl.c:
22181         ntdll/tests: Fix typo.
22182
22183 2006-12-06  Francois Gouget <fgouget@free.fr>
22184
22185         * include/wingdi.h:
22186         gdi32: Add a prototype for GetFontUnicodeRanges().
22187
22188 2006-12-06  Alexandre Julliard <julliard@winehq.org>
22189
22190         * dlls/gdi32/freetype.c:
22191         gdi32: Only mmap a given font file once.
22192         FT_New_Face always creates a new mapping of the font file, so do the
22193         mapping by hand and use FT_New_Memory_Face instead.
22194
22195 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
22196
22197         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22198           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
22199         d3d8: Fix implicit surface refcounting.
22200
22201         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
22202         d3d8: Handle volume refcount forwarding in d3d8.
22203
22204         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22205           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
22206         d3d8: Handle surface refcount forwarding in d3d8.
22207
22208         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22209           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22210           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
22211           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22212         d3d: Callback infrastructure for implicit depth stencil surface destruction
22213         in IWineD3DDevice.
22214
22215         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
22216           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22217         d3d: Callback infrastructure for implicit volume destruction in
22218         IWineD3DVolumeTexture.
22219
22220         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
22221         d3d: Callback infrastructure for implicit render target destruction in
22222         IWineD3DSwapChain.
22223
22224         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
22225         d3d: Callback infrastructure for implicit surface destruction in
22226         IWineD3DCubeTexture.
22227
22228         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
22229           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22230         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
22231
22232 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
22233
22234         * include/wine/list.h:
22235         wine/list.h: Added list_move_head and list_move_tail.
22236
22237 2006-12-06  Francois Gouget <fgouget@free.fr>
22238
22239         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
22240         dmime: Remove resolve_STREAM_SEEK(), it is unused.
22241
22242         * dlls/ole32/usrmarshal.c:
22243         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
22244         trace function.
22245
22246         * dlls/ole32/datacache.c:
22247         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
22248         trace function.
22249
22250         * tools/winapi/msvcmaker:
22251         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
22252
22253         * tools/winapi/msvcmaker:
22254         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
22255
22256         * tools/winapi/msvcmaker:
22257         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
22258
22259         * tools/winapi/msvcmaker:
22260         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
22261         $output_dir.
22262
22263 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
22264
22265         * dlls/winex11.drv/opengl.c:
22266         wgl: Fix for missing NV GLX extension.
22267
22268 2006-12-06  Mike McCormack <mike@codeweavers.com>
22269
22270         * dlls/msi/tests/package.c:
22271         msi: More tests for the SourceDir property.
22272
22273         * dlls/msi/tests/package.c:
22274         msi: Add some tests for the ALTER query.
22275
22276 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
22277
22278         * programs/winedbg/symbol.c:
22279         winedbg: Added support for constant values passed by dbghelp.
22280
22281         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22282           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
22283         dbghelp: Added ability to internal store / reload a symbol with a constant value.
22284         Let dwarf and msc use this new feature.
22285         As we also add global symbol without addresses, don't take those
22286         constant symbols into account for searches by address.
22287
22288         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22289           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
22290         dbghelp: Added a field to the hash table to store the number of elements in
22291         the hash table.
22292         Make use of it to get rid to module_compute_num_syms.
22293
22294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22295           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
22296         dbghelp: In find_nearest, now return the symbol instead of its index in
22297         module->sorttable.
22298
22299         * dlls/dbghelp/elf_module.c:
22300         dbghelp: Simplify the way we find the debug header.
22301
22302 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
22303
22304         * dlls/dplayx/dplay.c:
22305         dplayx: Display requested provider.
22306
22307 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
22308
22309         * dlls/winex11.drv/opengl.c:
22310         wgl: Cleanup wglMakeCurrent.
22311
22312 2006-12-05  Huw Davies <huw@codeweavers.com>
22313
22314         * dlls/wineps.drv/type42.c:
22315         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
22316         lengths of the loca and glyf tables in addition to changing their names.
22317         Should fix printing on Mac based cups servers.
22318
22319 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
22320
22321         * dlls/kernel32/tests/path.c:
22322         kernel32/tests: Add tests for GetWindowsDirectory.
22323
22324         * dlls/kernel32/tests/path.c:
22325         kernel32/tests: Add tests for GetSystemDirectory.
22326
22327 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
22328
22329         * dlls/version/tests/info.c:
22330         version/tests: Free memory after use.
22331
22332         * dlls/wininet/tests/url.c:
22333         wininet/test: Free memory after use.
22334
22335         * dlls/advapi32/tests/security.c:
22336         advapi32/tests: Free memory after use.
22337
22338 2006-12-05  Alexandre Julliard <julliard@winehq.org>
22339
22340         * dlls/kernel32/volume.c:
22341         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
22342         devices.
22343
22344 2006-12-05  Huw Davies <huw@codeweavers.com>
22345
22346         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
22347         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
22348         the listbox is empty.
22349
22350 2006-12-05  James Hawkins <truiken@gmail.com>
22351
22352         * dlls/msi/package.c:
22353         msi: Initialize sid_str to NULL.
22354
22355         * dlls/msi/database.c:
22356         msi: Fail if stg is NULL.
22357
22358 2006-12-05  Kai Blin <kai.blin@gmail.com>
22359
22360         * dlls/ws2_32/socket.c:
22361         ws2_32: Rewrite setsockopt to be more readable.
22362
22363 2006-12-05  Alexandre Julliard <julliard@winehq.org>
22364
22365         * dlls/ntdll/heap.c:
22366         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
22367
22368         * loader/kthread.c:
22369         kthread: Don't make the stack executable by default.
22370
22371         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
22372         ntdll: Force exec permissions on all mmaps unless the app is marked
22373         NX-compatible.
22374
22375 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
22376
22377         * dlls/dbghelp/elf_module.c:
22378         dbghelp: Recognize DT_GNU_HASH.
22379
22380 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22381
22382         * dlls/advapi32/lsa.c:
22383         advapi32: Eliminate wild pointers.
22384
22385         * dlls/comcat/tests/comcat.c:
22386         comcat/tests: Cast-qual warnings fix.
22387
22388 2006-12-04  Lei Zhang <thestig@google.com>
22389
22390         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
22391         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
22392
22393 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22394
22395         * dlls/dinput/device_private.h:
22396         dinput: Remove no longer used GEN_EVENT.
22397
22398         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
22399         dinput: Move joystick event queue into base device class.
22400
22401         * dlls/dinput/mouse.c:
22402         dinput: Move mouse event queue into base device class.
22403
22404         * dlls/dinput/keyboard.c:
22405         dinput: Move keyboard event queue into base device class.
22406         This removes [Get|Set]Property and GetDeviceData.
22407
22408         * dlls/dinput/device.c, dlls/dinput/device_private.h:
22409         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
22410         Also add queue_event to replace big macro GEN_EVENT.
22411
22412 2006-12-05  Mike McCormack <mike@codeweavers.com>
22413
22414         * dlls/msi/action.c, dlls/msi/msipriv.h:
22415         msi: Examine the attributes of all features before setting a component's state.
22416
22417         * dlls/msi/tests/package.c:
22418         msi: Add the names of features/components to debugging output.
22419
22420 2006-12-04  Francois Gouget <fgouget@free.fr>
22421
22422         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
22423           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
22424           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
22425           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
22426           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
22427           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
22428           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
22429           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
22430           programs/clock/It.rc, programs/cmdlgtst/It.rc,
22431           programs/notepad/It.rc, programs/progman/It.rc,
22432           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
22433           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
22434           programs/winemine/It.rc, programs/winhelp/It.rc:
22435         Consistently use SUBLANG_NEUTRAL for Italian resources.
22436
22437         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
22438           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
22439           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
22440           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
22441           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
22442           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
22443           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
22444           tools/winedump/msc.c, tools/winegcc/winegcc.c:
22445         Assorted spelling fixes.
22446
22447         * dlls/mshtml/editor.c:
22448         mshtml: Add '\n' to Wine trace.
22449
22450         * dlls/msxml3/domdoc.c:
22451         msxml3: Add '\n' to Wine trace.
22452
22453         * dlls/vmm.vxd/vmm.c:
22454         vmm.vxd: PC_WRITABLE spelling fix.
22455
22456 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22457
22458         * dlls/atl/registrar.c:
22459         atl: Change storage class of dll_count to static.
22460
22461 2006-12-04  Rob Shearman <rob@codeweavers.com>
22462
22463         * dlls/ole32/datacache.c:
22464         ole32: Implement the GetData function of the data cache to using the
22465         existing LoadData function and fix GetData to also return data that
22466         has been set, rather than loaded.
22467
22468         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22469         ole32: Fix HandsOffStorage in the data cache.
22470
22471         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22472         ole32: Implement the DiscardCache function in the data cache.
22473
22474 2006-12-04  Huw Davies <huw@codeweavers.com>
22475
22476         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22477         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
22478         being big enough to hold the buffer returned by EnumPrintersW.
22479
22480 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
22481
22482         * dlls/wined3d/directx.c:
22483         wined3d: Add err for failure case in CheckDepthStencilMatch.
22484
22485         * dlls/wined3d/directx.c:
22486         wined3d: Fix CreateFakeGLContext to work with a foreign context.
22487
22488         * dlls/wined3d/directx.c:
22489         wined3d: Avoid XFree on NULL in CheckDeviceType.
22490
22491         * dlls/wined3d/directx.c:
22492         wined3d: Rearrange code in CheckDeviceType.
22493
22494         * dlls/wined3d/directx.c:
22495         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
22496
22497 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
22498
22499         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22500           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
22501           dlls/make_dlls:
22502         Remove glut32.
22503
22504 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
22505
22506         * dlls/ws2_32/tests/sock.c:
22507         ws2_32: Added tests for closesocket cancelling pending I/O operations.
22508
22509 2006-12-04  Alexandre Julliard <julliard@winehq.org>
22510
22511         * server/sock.c:
22512         server: Explicitly shutdown destroyed sockets to force pending poll() calls
22513         to return.
22514
22515         * dlls/kernel32/locale.c:
22516         kernel32: Store the LC_MESSAGES value under the "Locale" value.
22517         Some apps depend on the value. Reported by Karsten Elfenbein.
22518
22519 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
22520
22521         * programs/winedbg/symbol.c:
22522         winedbg: Dwarf can emit REGREL symbol information, so handle it.
22523         Factorize a bit more some symbol handling code.
22524
22525         * programs/winedbg/break.c, programs/winedbg/debugger.h,
22526           programs/winedbg/tgt_active.c:
22527         winedbg: Now that local variable computation depends on instruction
22528         pointer value, be sure to have the relevant insn ptr value when
22529         fetching the stack frames (spotted by Peter Oberndorfer).
22530
22531         * dlls/dbghelp/dwarf.c:
22532         dbghelp: Fixed value stored for register relative information
22533         (regression spotted by Peter Oberndorfer).
22534
22535         * dlls/dbghelp/dbghelp.c:
22536         dbghelp: Now that symbol's value computation depend on instruction
22537         pointer value, be sure to always store it (spotted by Peter
22538         Oberndorfer).
22539
22540         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22541           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22542           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
22543           programs/winedbg/memory.c, programs/winedbg/stack.c:
22544         winedbg: Added some black magic to still handle register values on non
22545         current frame for some of the registers we know of (frame pointer,
22546         stack pointer).
22547
22548         * programs/winedbg/symbol.c:
22549         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
22550         where needed.
22551
22552         * programs/winedbg/symbol.c:
22553         winedbg: No longer test filename in sgv_cb, but do it in the only place where
22554         we actually need it.
22555
22556 2006-12-02  Rob Shearman <rob@codeweavers.com>
22557
22558         * dlls/ole32/datacache.c:
22559         ole32: Add some more traces to the data cache to make debugging easier.
22560
22561         * dlls/ole32/tests/ole2.c:
22562         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
22563         and for caching formats with a clipformat of 0.
22564
22565         * dlls/ole32/datacache.c:
22566         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
22567         means to match any clipformat/tymed.
22568         Therefore, keep the clipformat of the data in the data_cf field.
22569         Return an error from SetData if a non-zero clipformat hasn't been specified.
22570         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
22571         to be non-zero if data has been set.
22572
22573         * dlls/ole32/datacache.c:
22574         ole32: Check that the specified clipboard format and tymed are valid in
22575         IOleCache::Cache in the data cache.
22576
22577 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
22578
22579         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
22580         spoolss: Forward EnumPortsW to winspool.drv.
22581
22582 2006-12-04  Kai Blin <kai.blin@gmail.com>
22583
22584         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22585         ws2_32: Rewrite getsockopt to make it more readable.
22586
22587 2006-12-04  Alexandre Julliard <julliard@winehq.org>
22588
22589         * dlls/ntdll/loader.c:
22590         ntdll: Allow module with extensions in forward specifications.
22591
22592 2006-12-04  Mike McCormack <mike@codeweavers.com>
22593
22594         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
22595         msi: Double quotes are not valid in queries.
22596
22597         * dlls/msi/tests/db.c:
22598         msi: Add tests for quoting in queries.
22599
22600 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
22601
22602         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22603           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22604           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
22605           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22606         d3d: Pass the superior creating object down to the callback functions.
22607
22608 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22609
22610         * fonts/ms_sans_serif.sfd:
22611         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
22612
22613         * fonts/small_fonts.sfd:
22614         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
22615
22616         * fonts/courier.sfd:
22617         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
22618
22619         * fonts/system.sfd:
22620         fonts: Add Ukrainian and Byelorussian symbols in System font.
22621
22622 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
22623
22624         * dlls/comctl32/header.c:
22625         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
22626
22627 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
22628
22629         * dlls/winex11.drv/opengl.c:
22630         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
22631         pixel format.
22632
22633 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
22634
22635         * dlls/oleaut32/vartype.c:
22636         oleaut32: Cleanup of previous VarBstrCmp patch.
22637
22638 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
22639
22640         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
22641         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
22642
22643 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
22644
22645         * dlls/dinput/keyboard.c:
22646         dinput: Implement Poll for keyboard.
22647
22648         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22649           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22650           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22651         dinput: Move critical section to the base device class.
22652
22653         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22654           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
22655           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
22656           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22657         dinput: Move acquired flag to the base device class. Add tests.
22658
22659 2006-12-04  Alexandre Julliard <julliard@winehq.org>
22660
22661         * tools/winebuild/parser.c:
22662         winebuild: Check for illegal characters in entry point names.
22663
22664 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22665
22666         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
22667         user32: Add ShowWindow test, make it pass under Wine.
22668
22669 2006-12-03  Lei Zhang <thestig@google.com>
22670
22671         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22672         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
22673
22674 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22675
22676         * dlls/winex11.drv/opengl.c:
22677         wgl: (W)GL_NV_vertex_array_range.
22678
22679 2006-12-03  Peter Beutner <p.beutner@gmx.net>
22680
22681         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
22682         ntdll: Fix single stepping over popf instruction.
22683
22684 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22685
22686         * tools/winedump/msc.c:
22687         winedump: Cast-qual warnings fix.
22688
22689         * tools/winedump/lnk.c:
22690         winedump: Cast-qual warnings fix.
22691
22692 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
22693
22694         * dlls/shlwapi/reg.c:
22695         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
22696
22697 2006-12-01  James Hawkins <truiken@gmail.com>
22698
22699         * dlls/shell32/shlexec.c:
22700         shell32: Move a NULL pointer check before the place where we dereference
22701         the pointer.
22702
22703         * dlls/msi/action.c, include/msidefs.h:
22704         msi: Add handling for the StartServices action.
22705
22706 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
22707
22708         * dlls/imagehlp/access.c:
22709         imagehlp: MapAndLoad should do some useful stuff now.
22710
22711 2006-12-01  Rob Shearman <rob@codeweavers.com>
22712
22713         * dlls/ole32/ole32_main.c:
22714         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
22715
22716         * dlls/ole32/ole32_main.c:
22717         ole32: The width of the metafile drawn should be 3 times the icon width in
22718         OleMetafilePictFromIconAndLabel.
22719
22720         * dlls/ole32/ole32_main.c:
22721         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
22722
22723         * dlls/ole32/ole32_main.c:
22724         ole32: Use the default icon title font when writing the caption text out in
22725         OleMetafilePictFromIconAndLabel.
22726
22727         * dlls/ole32/ole32_main.c:
22728         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
22729         its mapping mode be anisotropic, not isotropic.
22730
22731         * dlls/ole32/ole32_main.c:
22732         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
22733         so that the created metafile scales correctly.
22734         Centre the icon and the label.
22735
22736         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22737         ole32: Implement saving of the data cache.
22738         Document a few of the unknown fields in the presentation data header.
22739
22740         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22741         ole32: Add handling of the dirty state to the data cache and fix InitNew to
22742         not call Load.
22743
22744         * dlls/ole32/datacache.c:
22745         ole32: Add documentation for CreateDataCache.
22746
22747         * dlls/ole32/tests/ole2.c:
22748         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
22749         interfaces of the OLE data cache.
22750
22751         * dlls/ole32/datacache.c:
22752         ole32: The advise sink for the data cache should be primed with the passed in
22753         aspects value, not an arbitrarily selected value.
22754
22755         * dlls/ole32/datacache.c:
22756         ole32: Implement the SetData function for the data cache.
22757
22758         * dlls/ole32/datacache.c:
22759         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
22760         treated the same as set data.
22761
22762         * dlls/ole32/datacache.c:
22763         ole32: Implement Cache and Uncache for the data cache.
22764
22765         * dlls/ole32/datacache.c:
22766         ole32: Create a cache entry for each format in the data cache to allow
22767         for the future possiblity to add entries with IOleCache::Cache and
22768         IOleCache::SetData.
22769
22770         * dlls/ole32/datacache.c:
22771         ole32: Implement DataCache_GetClassID.
22772
22773         * include/ole2.h:
22774         include: Add some missing OLE defines and declarations to ole2.h.
22775
22776 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
22777
22778         * dlls/dbghelp/elf_module.c:
22779         dbghelp: Fix elf_load_module params on non elf system to reflect last change
22780         to its definition.
22781
22782 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22783
22784         * dlls/msacm32/pcmconverter.c:
22785         msacm32: Make some data const.
22786
22787 2006-12-01  Tomas Carnecky <tom@dbservice.com>
22788
22789         * dlls/winex11.drv/mouse.c:
22790         winex11.drv: Don't update the key state table in mouse related functions.
22791
22792 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
22793
22794         * dlls/d3d9/device.c:
22795         d3d9: Remove unreachable return.
22796
22797 2006-11-30  James Hawkins <truiken@gmail.com>
22798
22799         * dlls/msi/package.c:
22800         msi: Set the UserSID property.
22801
22802         * dlls/advapi32/tests/security.c:
22803         advapi32: Add tests for LookupAccountName.
22804
22805 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
22806
22807         * dlls/comctl32/propsheet.c:
22808         comctl32: Do not crash when the startpage is invalid.
22809
22810 2006-12-01  Alexandre Julliard <julliard@winehq.org>
22811
22812         * dlls/kernel32/tests/file.c:
22813         kernel32/tests: Added test case for . and .. directory entries.
22814
22815         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
22816         ntdll: Always return . and .. as the first two entries in directory searches.
22817
22818 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22819
22820         * dlls/kernel32/tests/loader.c:
22821         kernel32: Skip the PE loader test under a Win9x platform.
22822
22823 2006-11-30  Peter Beutner <p.beutner@gmx.net>
22824
22825         * dlls/ntdll/tests/exception.c:
22826         ntdll: Add more exception tests.
22827
22828         * dlls/ntdll/tests/exception.c:
22829         ntdll: Run exception tests from executable memory.
22830
22831         * dlls/ntdll/tests/exception.c:
22832         ntdll: Simplify exception tests.
22833         - create helper function to setup exception frame and run the test
22834         - lookup function ptr only once
22835         - make "code data" const
22836         - reuse global exception counter
22837         - change alignment test to use stack address to generate an alignment
22838         exception. This avoids
22839         the need to pass an argument, so it can use the created helper function.
22840         (as the stack is (at least) 4 byte aligned, this works equally well)
22841
22842 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
22843
22844         * dlls/d3d8/device.c:
22845         d3d8: Use correct COM macros.
22846
22847         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
22848         d3d9: Use correct COM macros.
22849
22850         * dlls/wined3d/directx.c:
22851         wined3d: Remove duplicated code.
22852
22853         * dlls/ddraw/device.c:
22854         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
22855
22856 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
22857
22858         * dlls/winex11.drv/opengl.c:
22859         wgl: Relax the pixel format attribute conversion code a bit.
22860
22861 2006-11-30  Jacek Caban <jacek@codeweavers.com>
22862
22863         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22864           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22865         mshtml: Added handling of right and left arrow keys in editing mode.
22866
22867 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
22868
22869         * dlls/user32/tests/class.c:
22870         user32: W2K3 returns ERROR_INVALID_PARAMETER.
22871
22872 2006-12-01  Alexandre Julliard <julliard@winehq.org>
22873
22874         * dlls/ntdll/virtual.c:
22875         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
22876         NtFreeVirtualMemory.
22877
22878 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
22879
22880         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
22881         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
22882
22883 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
22884
22885         * programs/winetest/send.c:
22886         winetest: Make sure we can send larger files.
22887
22888 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22889
22890         * tools/winedump/dump.c, tools/winedump/lib.c:
22891         winedump: Restore the COFF library dumper functionality broken by the previous
22892         change.
22893
22894 2006-11-29  Lei Zhang <thestig@google.com>
22895
22896         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
22897         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
22898
22899 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
22900
22901         * dlls/winspool.drv/info.c:
22902         winspool: Load the local monitor only once.
22903
22904 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
22905
22906         * programs/winemenubuilder/winemenubuilder.c:
22907         winemenubuilder: Look for supported color depths icons only.
22908
22909 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
22910
22911         * dlls/d3d8/device.c, dlls/d3d9/device.c:
22912         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
22913         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
22914
22915         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
22916           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
22917         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
22918         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
22919
22920         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22921         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
22922         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
22923
22924         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22925         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
22926         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
22927
22928         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22929           dlls/wined3d/device.c:
22930         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
22931         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
22932
22933         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22934         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
22935         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
22936
22937         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22938         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
22939         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
22940
22941         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22942           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
22943         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
22944         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
22945
22946         * dlls/wined3d/device.c:
22947         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
22948         Removing COM in d3d is not feasible as long as we use inheritance. So
22949         stick to the COM refcount rules.
22950         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
22951
22952 2006-11-30  Kai Blin <kai.blin@gmail.com>
22953
22954         * dlls/ws2_32/socket.c, include/winsock.h:
22955         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
22956
22957 2006-11-30  Alexandre Julliard <julliard@winehq.org>
22958
22959         * programs/winecfg/appdefaults.c:
22960         winecfg: Determine the current Windows version from the standard registry keys.
22961         Also avoid setting the HKCU\Software\Wine version value when not needed.
22962
22963         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
22964           dlls/comdlg32/filedlgbrowser.h:
22965         comdlg32: Moved prototypes to the header file and fixed declaration of
22966         FileOpenDlgInfosStr.
22967
22968 2006-11-30  Kai Blin <kai.blin@gmail.com>
22969
22970         * dlls/ws2_32/socket.c:
22971         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
22972         to TRACE.
22973
22974 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22975
22976         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
22977           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
22978           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
22979           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
22980           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
22981           dlls/dbghelp/symbol.c:
22982         dbghelp: Get rid of long int issues on 64bit platforms.
22983
22984         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
22985           tools/winedump/winedump.h:
22986         winedump: Added support for dumping types from PDB, CV... files.
22987
22988         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
22989           tools/winedump/winedump.h:
22990         winedump: First shot at dumping PDB files contents.
22991
22992         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
22993         mscvpdb.h: Update some definitions (constants, structures) with latest
22994         information we have.
22995
22996         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
22997           include/wine/mscvpdb.h:
22998         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
22999         with winedump.
23000
23001         * tools/winedump/main.c:
23002         winedump: Make dump mode the default.
23003
23004         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
23005           tools/winedump/winedump.h:
23006         winedump: Dump the EMF files as any other file types.
23007         Internally, make use of the PRD function for checking available file ranges.
23008
23009         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
23010           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
23011         winedump: Use same scheme for dumping lnk files as the executables (through
23012         the PRD macro and a full mapped image).
23013
23014         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
23015           tools/winedump/pe.c, tools/winedump/winedump.h:
23016         winedump: Use a uniform scheme for dumping file contents.
23017
23018         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
23019           tools/winedump/pe.h, tools/winedump/winedump.h:
23020         winedump: Header file pe.h is useless, get rid of it.
23021
23022         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
23023           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
23024         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
23025         dump function signatures.
23026         Avoid passing around the base of the module, but use instead the PRD function.
23027
23028 2006-11-29  James Hawkins <truiken@gmail.com>
23029
23030         * dlls/advapi32/crypt.c:
23031         advapi32: Remove redundant NULL checks before CRYPT_Free.
23032
23033         * dlls/msi/files.c:
23034         msi: Use mi->source if the source is not a full path.
23035
23036 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
23037
23038         * dlls/winex11.drv/winex11.drv.spec:
23039         winex11.drv: Fix SetWindowPos parameters in the spec file.
23040
23041 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23042
23043         * fonts/system.sfd:
23044         fonts: Add Ukrainian symbols in System font.
23045
23046         * fonts/courier.sfd:
23047         fonts: Add ukrainian symbols in Courier.
23048
23049         * fonts/ms_sans_serif.sfd:
23050         fonts: Add Ukrainian symbols in MS Sans Serif.
23051
23052         * fonts/small_fonts.sfd:
23053         fonts: Add Ukrainian symbols in Small fonts.
23054
23055 2006-11-27  James Hawkins <truiken@gmail.com>
23056
23057         * dlls/msi/Makefile.in, dlls/msi/action.c:
23058         msi: Add handling for the InstallODBC action.
23059
23060         * dlls/msi/files.c:
23061         msi: Don't fail if we can't remove an existing install file.
23062
23063 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
23064
23065         * dlls/winspool.drv/tests/info.c:
23066         winspool/tests: Add initial tests for AddPort.
23067
23068         * dlls/winspool.drv/info.c:
23069         winspool: Implement AddPortA.
23070
23071         * dlls/winspool.drv/info.c:
23072         winspool: Implement AddPortW.
23073
23074         * dlls/winspool.drv/tests/info.c:
23075         winspool/tests: Add initial test for DeletePort.
23076
23077         * dlls/winspool.drv/info.c:
23078         winspool: Implement DeletePortA.
23079
23080         * dlls/winspool.drv/info.c:
23081         winspool: Implement DeletePortW.
23082
23083 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
23084
23085         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
23086           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
23087           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
23088           dlls/winex11.drv/x11drv.h:
23089         user32: Factorize driver's SetWindowPos in user32.
23090
23091 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
23092
23093         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
23094         setupapi: Added AssertFail stub.
23095
23096 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
23097
23098         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
23099           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
23100           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
23101         comdlg32: Make some data const.
23102
23103         * dlls/advapi32/registry.c:
23104         advapi32: Make some data const.
23105
23106         * dlls/dsound/capture.c:
23107         dsound: Make some data const.
23108
23109         * dlls/winedos/devices.c:
23110         winedos: Make some data const.
23111
23112         * dlls/riched20/writer.c:
23113         riched20: Make some data const.
23114
23115         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
23116           dlls/quartz/transform.c, dlls/quartz/transform.h:
23117         quartz: Make some data const and static.
23118
23119         * dlls/mshtml/install.c:
23120         mshtml: Make some data const.
23121
23122         * dlls/comctl32/rebar.c:
23123         comctl32: Make some data const.
23124
23125         * dlls/winspool.drv/info.c:
23126         winspool.drv: Make some data const.
23127
23128         * dlls/urlmon/binding.c:
23129         urlmon: Make some data const.
23130
23131         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
23132         shdocvw: Make some data const.
23133
23134         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
23135           dlls/msi/update.c:
23136         msi: Make some data const and static.
23137
23138         * dlls/winex11.drv/xfont.c:
23139         winex11.drv: Make some data const.
23140
23141         * dlls/ntdll/om.c, dlls/ntdll/path.c:
23142         ntdll: Make some data const.
23143
23144 2006-11-29  Kai Blin <kai.blin@gmail.com>
23145
23146         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23147           dlls/secur32/secur32_priv.h:
23148         secur32: Improve version detection, move all the version detection to ntlm.c.
23149         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
23150         we need, require that as minimal version and remove odd old-version
23151         compatibility hacks.
23152
23153 2006-11-29  Mike McCormack <mike@codeweavers.com>
23154
23155         * dlls/msi/action.c:
23156         msi: Update the UI in one place only in ACTION_ProcessComponents.
23157
23158         * dlls/msi/action.c:
23159         msi: Advertise components of a feature that has the
23160         msidbFeatureAttributesFavorAdvertise property.
23161
23162 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23163
23164         * dlls/comctl32/propsheet.c:
23165         comctl32: Cast-qual warnings fix.
23166
23167 2006-11-28  Kai Blin <kai.blin@gmail.com>
23168
23169         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23170         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
23171
23172 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23173
23174         * dlls/msi/msi.spec:
23175         msi: Synchronize msi exports with what PSDK has.
23176
23177 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
23178
23179         * dlls/localspl/tests/localmon.c:
23180         localspl: Add initial tests for AddPortW.
23181
23182         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23183         spoolss: Implement AllocSplStr + DllFreeSplStr.
23184
23185 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23186
23187         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
23188           tools/winedump/main.c, tools/winedump/pe.c,
23189           tools/winedump/winedump.h:
23190         winedump: Add partial COFF library support.
23191
23192         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23193         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
23194
23195         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
23196         shlwapi: Make some data const.
23197
23198         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
23199           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
23200           dlls/oleaut32/variant.h:
23201         oleaut32: Make some data const and static.
23202
23203         * dlls/ole32/compobj.c:
23204         ole32: Make some data const.
23205
23206         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
23207           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
23208           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
23209           dlls/shell32/xdg.c:
23210         shell32: Make some data static and const.
23211
23212         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
23213         user32: Make some data const.
23214
23215         * dlls/kernel32/lzexpand.c:
23216         kernel32: Make some data const.
23217
23218         * tools/winedump/debug.c, tools/winedump/pe.c:
23219         winedump: Make some data const.
23220
23221         * dlls/kernel32/tests/loader.c:
23222         kernel32: Add more obscure PE images that XP is able to load.
23223
23224 2006-11-27  H. Verbeet <hverbeet@gmail.com>
23225
23226         * dlls/wined3d/device.c:
23227         wined3d: Set the initial FBO depth stencil when creating the device.
23228
23229         * dlls/wined3d/device.c:
23230         wined3d: Delete the device's FBO when destroying the device.
23231
23232         * dlls/wined3d/glsl_shader.c:
23233         wined3d: Use the texture sampling function in a few more instructions (GLSL).
23234
23235         * dlls/wined3d/arb_program_shader.c:
23236         wined3d: Use the texture sampling function in a few more instructions (ARB
23237         asm shaders).
23238
23239         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23240         wined3d: Fix the texm3x3tex instruction to sample properly.
23241
23242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23243         wined3d: Create a separate function for sampling a texture.
23244
23245         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23246           dlls/wined3d/wined3d_private.h:
23247         wined3d: Select the right shader backend when creating the device.
23248
23249         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23250           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23251           dlls/wined3d/wined3d_private.h:
23252         wined3d: Move some code specific to the different shader backends into the
23253         respective source files.
23254
23255 2006-11-28  Mike McCormack <mike@codeweavers.com>
23256
23257         * dlls/msi/appsearch.c:
23258         msi: Use MSI_IterateRecords in ACTION_AppSearch.
23259
23260         * dlls/msi/appsearch.c:
23261         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
23262
23263         * dlls/msi/appsearch.c:
23264         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
23265
23266 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
23267
23268         * dlls/riched20/editor.c:
23269         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
23270
23271         * dlls/riched20/editor.c:
23272         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
23273         ME_UpdateRepaint.
23274
23275         * dlls/riched20/editor.c:
23276         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
23277
23278 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
23279
23280         * dlls/riched20/editor.c:
23281         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
23282
23283         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23284         riched20: Make ME_StreamIn create undos properly.
23285
23286 2006-11-27  Frank Richter <frank.richter@gmail.com>
23287
23288         * programs/winecfg/De.rc:
23289         winecfg: Update German translation.
23290
23291 2006-11-27  Kai Blin <kai.blin@gmail.com>
23292
23293         * dlls/ws2_32/socket.c:
23294         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
23295         more readable.
23296
23297 2006-11-27  Francois Gouget <fgouget@free.fr>
23298
23299         * dlls/mshtml/editor.c:
23300         mshtml: Add missing '\n' in Wine trace.
23301
23302 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
23303
23304         * programs/cmdlgtst/Pt.rc:
23305         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
23306
23307         * dlls/oledlg/oledlg_Pt.rc:
23308         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
23309
23310         * programs/regedit/Pt.rc:
23311         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
23312
23313         * programs/wineconsole/wineconsole_Pt.rc:
23314         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
23315
23316         * programs/winefile/Pt.rc:
23317         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
23318
23319         * dlls/shell32/shell32_Pt.rc:
23320         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
23321
23322         * dlls/shdocvw/Pt.rc:
23323         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
23324
23325         * programs/winecfg/Pt.rc:
23326         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
23327
23328         * dlls/winmm/winmm_Pt.rc:
23329         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
23330
23331         * dlls/wininet/wininet_Pt.rc:
23332         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
23333
23334         * programs/winemine/Pt.rc:
23335         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
23336
23337         * dlls/user32/resources/user32_Pt.rc:
23338         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
23339
23340         * dlls/shlwapi/shlwapi_Pt.rc:
23341         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
23342
23343         * dlls/msrle32/msrle_Pt.rc:
23344         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
23345
23346 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23347
23348         * dlls/ntdll/server.c:
23349         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
23350
23351 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
23352
23353         * include/winsock.h:
23354         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
23355         on big-endian.
23356
23357 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23358
23359         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
23360         winsock: Add WS_ prefix on WSAIoctl constants.
23361
23362 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
23363
23364         * dlls/dbghelp/dwarf.c:
23365         dbghelp: Silence typedefs children in sub program block.
23366
23367 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
23368
23369         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
23370           programs/winedbg/types.c:
23371         winedbg: Added basic support for printing 64bit wide entities.
23372
23373         * programs/winedbg/memory.c, programs/winedbg/types.c:
23374         winedbg: Host references lookup.
23375         Since more and more information in now available through the CPU
23376         registers, those require DLV_HOST access to be a bit better handled
23377         than it is...
23378
23379         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
23380           programs/winedbg/stack.c, programs/winedbg/symbol.c:
23381         winedbg: Various information printing issues.
23382         - in backtraces, (void) functions should be listed with '()' as arguments
23383         instead of ''
23384         - factorized code for diplaying information about a local/parameter
23385         - fixed a couple of bugs here
23386         - rewrote format specifiers for print commands (do no waste space for padding
23387         data)
23388         - added support for new wine's dbghelp extension for local/parameter
23389         variables being out of scope
23390
23391         * dlls/dbghelp/elf_module.c:
23392         dbghelp: Removed the alpha status FIXME for the dwarf code.
23393
23394         * dlls/dbghelp/dwarf.c:
23395         dbghelp: Correctly store the addresses of blocks.
23396         They are stored internally as offsets to the start of the function
23397         which embeds the block.
23398
23399         * dlls/dbghelp/dwarf.c:
23400         dbghelp: Properly handle the void type in some declarations.
23401
23402         * dlls/dbghelp/dwarf.c:
23403         dbghelp: We can now remove the default name prefix as all the non conforming
23404         cases have been eliminated.
23405         Got rid of dwarf2_find_name which is now useless.
23406
23407         * dlls/dbghelp/dwarf.c:
23408         dbghelp: Extend support for inlined functions and handle them as generic blocks
23409         inside functions
23410         (except for parameters which are converted into local variables).
23411         Rewrote dwarf2_find_attribute so that it takes into account the
23412         abstract origin information when available.
23413         A+
23414
23415         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
23416         dbghelp: Be a bit more strict on where we do actually expect default names to
23417         be generated
23418         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
23419
23420         * dlls/dbghelp/dwarf.c:
23421         dbghelp: Add support for a label in a subprogram block.
23422
23423         * dlls/dbghelp/dwarf.c:
23424         dbghelp: Register numbers in OP_piece don't need to be next to each other.
23425
23426         * dlls/dbghelp/dwarf.c:
23427         dbghelp: Add support for deref operation in location computation.
23428
23429         * dlls/dbghelp/dwarf.c:
23430         dbghelp: Add ability to add a SymTagCustom element to a function.
23431         Make use of it to store the frame information for a dwarf function
23432         (either because frame's location is a location list, or because one of
23433         the function's variables is not properly computed at parse time).
23434
23435         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23436           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23437           dlls/dbghelp/type.c:
23438         dbghelp: Function points location is now expressed as a struct location.
23439
23440         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23441           dlls/dbghelp/symbol.c:
23442         dbghelp: Added infrastructure to compute variable location at runtime (as
23443         opposed to debug info parse time).
23444         Use it to send the variables depending on not known frame register at parse time.
23445         Made just a stub for the location computation function for dwarf2.
23446
23447         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23448           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
23449           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23450         dbghelp: Use the location info structure thoughout the code to handle the
23451         location of a data variable.
23452
23453         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
23454         dbghelp: Added struct location to help computing a location.
23455         Make use of it in dwarf.c to handle correctly variable location computation.
23456         Split code to handle both location with parse time computation
23457         (current code) and yet to come run-time computation
23458
23459         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23460           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
23461         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
23462
23463         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
23464           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
23465           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23466         dbghelp: Store compiland's address in internal structures.
23467
23468         * dlls/dbghelp/symbol.c:
23469         dbghelp: When looking up for a local variable (or parameter), pass the function
23470         pointer.
23471
23472         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23473           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23474         dbghelp: Added a process field to the modules pair structure.
23475         This makes the code simpler to read, a bit more efficient, and
23476         furthermore it'll be needed in future patches.
23477
23478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23479           dlls/dbghelp/elf_module.c:
23480         dbghelp: Simplify code with function to get section size.
23481
23482 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
23483
23484         * dlls/ole32/storage32.c:
23485         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
23486
23487 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23488
23489         * dlls/crypt32/tests/main.c:
23490         crypt32: Add test for I_CryptInstallOssGlobal.
23491
23492         * dlls/crypt32/main.c:
23493         crypt32: Better stub for I_CryptInstallOssGlobal.
23494
23495 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
23496
23497         * tools/wineshelllink:
23498         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
23499
23500         * programs/winemenubuilder/winemenubuilder.c:
23501         winemenubuilder: Downgrade some ERR to WARN.
23502
23503 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23504
23505         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
23506         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
23507         The DC palette only matters for DIB_PAL_COLORS.
23508
23509 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23510
23511         * dlls/winex11.drv/pen.c:
23512         winex11.drv: Cast-qual warnings fix.
23513
23514         * dlls/winex11.drv/opengl.c:
23515         winex11.drv: Cast-qual warnings fix.
23516
23517         * dlls/winex11.drv/clipboard.c:
23518         winex11.drv: Cast-qual warnings fix.
23519
23520 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
23521
23522         * dlls/winex11.drv/mouse.c:
23523         winex11drv: State of side mouse buttons (X-buttons) is not returned from
23524         XQueryPointer.
23525
23526 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
23527
23528         * programs/winepath/winepath.c:
23529         winepath: Fix --unix so it works whether the Windows path refers to an existing
23530         file/directory or not.
23531
23532 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23533
23534         * dlls/gphoto2.ds/gphoto2_i.h:
23535         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
23536
23537 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
23538
23539         * dlls/winex11.drv/opengl.c:
23540         wgl: Unify pixel format code.
23541
23542 2006-11-27  Mike McCormack <mike@codeweavers.com>
23543
23544         * dlls/msi/appsearch.c:
23545         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
23546
23547         * dlls/msi/appsearch.c:
23548         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
23549
23550         * dlls/msi/appsearch.c:
23551         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
23552
23553         * dlls/msi/package.c:
23554         msi: Use MSI_IterateRecords when cloning properties.
23555
23556 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
23557
23558         * dlls/riched20/paint.c:
23559         riched20: Only send EN_CHANGE when it is supposed to be sent.
23560
23561 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23562
23563         * tools/winedump/symbol.c:
23564         winedump: Constify some data.
23565
23566         * tools/winedump/lnk.c:
23567         winedump: Fix a copy/paste typo.
23568
23569         * tools/winedump/le.c:
23570         winedump: Remove a not needed include.
23571
23572         * tools/winedump/dump.c:
23573         winedump: Make the implementation match the prototype.
23574
23575         * include/winnt.h:
23576         include: Add some structures a definitions required for the COFF library dumper.
23577
23578 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23579
23580         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
23581         oleview: Add Norwegian Bokmål translation.
23582
23583         * programs/winecfg/No.rc:
23584         winecfg: Updated Norwegian Bokmål translation.
23585
23586 2006-11-26  Kevin Koltzau <kevin@plop.org>
23587
23588         * dlls/winex11.drv/keyboard.c:
23589         winex11.drv: Process browser and multimedia key events.
23590
23591         * dlls/user32/defwnd.c, dlls/user32/message.c:
23592         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
23593
23594         * include/winuser.h:
23595         winuser.h: Add some HSHELL and APPCOMMAND defines.
23596
23597         * dlls/user32/spy.c, include/winuser.h:
23598         winuser.h: Define browser and multimedia keys.
23599
23600 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
23601
23602         * dlls/kernel32/tests/loader.c:
23603         kernel32: Improve the PE loader test.
23604
23605 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23606
23607         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23608         wined3d: Cast-qual warnings fix.
23609
23610         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
23611           dlls/wined3d/wined3d_private.h:
23612         wined3d: Cast-qual warnings fix.
23613
23614         * dlls/wined3d/baseshader.c:
23615         wined3d: Cast-qual warnings fix.
23616
23617 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
23618
23619         * dlls/msi/msi_Pt.rc:
23620         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
23621
23622         * dlls/msacm32/msacm_Pt.rc:
23623         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
23624
23625         * dlls/mpr/mpr_Pt.rc:
23626         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
23627
23628         * dlls/comdlg32/cdlg_Pt.rc:
23629         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
23630
23631         * dlls/comctl32/comctl_Pt.rc:
23632         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
23633
23634         * dlls/avifil32/avifile_Pt.rc:
23635         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
23636
23637 2006-11-24  Alexandre Julliard <julliard@winehq.org>
23638
23639         * ANNOUNCE, ChangeLog, VERSION, configure:
23640         Release 0.9.26.
23641
23642 ----------------------------------------------------------------
23643 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
23644
23645         * dlls/wined3d/device.c:
23646         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
23647
23648 2006-11-24  Christoph Frick <frick@sc-networks.de>
23649
23650         * dlls/dinput/joystick_linuxinput.c:
23651         dinput: Simplify the code that finds the offset of the given linux event.
23652
23653 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
23654
23655         * dlls/oleaut32/oleaut.c:
23656         oleaut32: Protect against integer overflow in SysAllocStringLen.
23657
23658 2006-11-23  Francois Gouget <fgouget@free.fr>
23659
23660         * dlls/msvcrt/tests/data.c:
23661         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
23662         load it dynamically.
23663
23664 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
23665
23666         * dlls/winmm/wineoss/dscapture.c:
23667         winmm/wineoss: Cast-qual warning fix.
23668
23669         * dlls/ws2_32/socket.c:
23670         ws2_32: Cast-qual warnings fix.
23671
23672         * dlls/winspool.drv/info.c:
23673         winspool.drv: Cast-qual warning fix + make function static.
23674
23675 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
23676
23677         * dlls/localspl/tests/localmon.c:
23678         localspl/tests: Add test for DeletePort.
23679
23680         * dlls/localspl/localmon.c:
23681         localspl: Implement DeletePort.
23682
23683 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
23684
23685         * dlls/advpack/tests/advpack.c:
23686         advpack: Remove test that crashes on systems with IE7.
23687
23688 2006-11-24  Jacek Caban <jacek@codeweavers.com>
23689
23690         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
23691           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
23692           dlls/mshtml/olecmd.c:
23693         mshtml: Added Exec(IDM_FONTSIZE) implementation.
23694
23695         * dlls/mshtml/nsembed.c:
23696         mshtml: Added missing break.
23697
23698 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
23699
23700         * dlls/kernel32/tests/codepage.c:
23701         kernel32/tests: Test -1 length for NULL ptr too.
23702
23703 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
23704
23705         * dlls/comdlg32/cdlg_Pt.rc:
23706         comdlg32: Moved a FIXME out of the user-visible string.
23707
23708         * dlls/serialui/Pt.rc:
23709         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
23710
23711         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
23712           programs/view/Pt.rc, programs/winhelp/Pt.rc:
23713         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
23714
23715         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
23716           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
23717           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
23718           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
23719           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
23720           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
23721           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
23722           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
23723           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
23724           programs/wineconsole/wineconsole_Pt.rc:
23725         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
23726         that have multiple sublanguages.
23727
23728 2006-11-23  Francois Gouget <fgouget@free.fr>
23729
23730         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
23731           dlls/user32/tests/win.c:
23732         user32/tests: Remove unneeded NONAMELESS* macros.
23733
23734         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
23735         msvcrt/tests: The tests must not include msvcrt.h because it contains
23736         declarations that may be incompatible with the PSDK headers.
23737
23738         * dlls/comctl32/tests/dpa.c:
23739         comctl32/tests: Fix the CheckDPA() tests.
23740         There is no guarantee that the compiler will compute the function arguments
23741         in left-to-right order.
23742
23743         * dlls/shlwapi/tests/string.c:
23744         shlwapi/tests: Remove unneeded NONAMELESS* macros.
23745
23746         * dlls/shell32/tests/string.c:
23747         shell32/tests: Don't use the NONAMELESS* macros in the tests.
23748
23749         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23750           dlls/mapi32/tests/util.c:
23751         mapi32/tests: Remove unneeded NONAMELESS* macros.
23752
23753         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
23754           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23755           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
23756           dlls/dsound/tests/propset.c:
23757         dsound/tests: Remove unneeded NONAMELESS* macros.
23758
23759         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
23760           dlls/dinput/tests/mouse.c:
23761         dinput/tests: Remove unneeded NONAMELESS* macros.
23762
23763         * dlls/comctl32/tests/propsheet.c:
23764         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
23765
23766 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
23767
23768         * dlls/shell32/shlexec.c:
23769         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
23770
23771 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23772
23773         * programs/winecfg/Ko.rc:
23774         winecfg: Update Korean resource.
23775
23776 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
23777
23778         * dlls/winmm/playsound.c:
23779         winmm: Cast-qual warnings fix.
23780
23781         * dlls/winmm/mci.c:
23782         winmm: Cast-qual warnings fix.
23783
23784 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23785
23786         * programs/winemenubuilder/winemenubuilder.c:
23787         winemenubuilder: Use 'start.exe' to launch non .exe files.
23788
23789 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
23790
23791         * dlls/wininet/internet.c:
23792         wininet: Cast-qual warnings fix.
23793
23794 2006-11-22  Mike McCormack <mike@codeweavers.com>
23795
23796         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23797         msi: Treat the SourceDir folder the same as TargetDir.
23798
23799         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
23800         msi: Load all folders in one query, rather one per query.
23801
23802 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
23803
23804         * dlls/kernel32/locale.c:
23805         kernel32: Restore C locale for LC_NUMERIC.
23806
23807 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
23808
23809         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23810           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
23811         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
23812
23813         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23814         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
23815
23816         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23817         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
23818
23819         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23820           dlls/wined3d/device.c:
23821         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
23822
23823         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23824         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
23825
23826         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23827         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
23828
23829         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
23830           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
23831         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
23832
23833         * dlls/d3d8/device.c, dlls/d3d9/device.c:
23834         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
23835
23836 2006-11-22  Mike McCormack <mike@codeweavers.com>
23837
23838         * dlls/msi/custom.c:
23839         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
23840         specified.
23841
23842         * dlls/msi/custom.c:
23843         msi: Split process_action_return_value into two different functions.
23844
23845         * dlls/msi/custom.c:
23846         msi: Remove an unused parameter.
23847
23848 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23849
23850         * dlls/user32/static.c:
23851         user32: Restore the len == 0 check which got lost in a previous patch.
23852
23853 2006-11-21  Huw Davies <huw@codeweavers.com>
23854
23855         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
23856           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
23857         ole32: Spelling fixes.
23858
23859         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23860         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
23861
23862 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
23863
23864         * dlls/shell32/systray.c:
23865         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
23866
23867 2006-11-21  Rob Shearman <rob@codeweavers.com>
23868
23869         * dlls/rpcrt4/rpc_message.c:
23870         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
23871         handled at the binding level now instead of the message level, so
23872         remove this special handling in RPCRT4_Send.
23873
23874         * dlls/rpcrt4/rpc_binding.c:
23875         rpcrt4: Allow applications to specify authentication levels other than connect
23876         in RpcBindingSetAuthInfoA/W.
23877         Map the default authentication level and service to sane values.
23878         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
23879
23880 2006-11-21  Alexandre Julliard <julliard@winehq.org>
23881
23882         * dlls/ntdll/server.c:
23883         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
23884         previous change.
23885
23886 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23887
23888         * dlls/user32/static.c, dlls/user32/tests/msg.c:
23889         user32: Add a rudimentary WM_SETFONT message test for the static control,
23890         make it pass under Wine.
23891
23892 2006-11-21  Alexandre Julliard <julliard@winehq.org>
23893
23894         * dlls/comctl32/tooltips.c:
23895         comctl32: Remove invalid NULL check.
23896
23897 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
23898
23899         * dlls/ntdll/tests/string.c:
23900         ntdll: Remove unused variables.
23901
23902         * dlls/ntdll/tests/string.c:
23903         ntdll: Use intended variable.
23904
23905         * dlls/ntdll/tests/string.c:
23906         ntdll: Remove tests that crash on XP and W2K3.
23907
23908         * dlls/ntdll/tests/string.c:
23909         ntdll: Remove unused variables.
23910
23911         * dlls/ntdll/tests/string.c:
23912         ntdll: Remove tests that crash on XP and W2K3.
23913
23914 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
23915
23916         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
23917           programs/winecfg/driveui.c, programs/winecfg/resource.h:
23918         winecfg: Remove some old dead code and associated language resources.
23919
23920         * programs/winecfg/Ru.rc:
23921         winecfg: Update Russian translation.
23922
23923 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
23924
23925         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
23926         mshtml: Add basic support for ITimer interface.
23927
23928 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23929
23930         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23931           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
23932         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
23933
23934 2006-11-21  Mike McCormack <mike@codeweavers.com>
23935
23936         * dlls/riched20/reader.c:
23937         riched20: Simplify an array size calculation.
23938
23939         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
23940         msi: Fix use of integer fields in MsiFormatRecord.
23941
23942         * dlls/msi/record.c, dlls/msi/tests/record.c:
23943         msi: Test MsiRecordGetString on an integer record fields with a NULL output
23944         buffer.
23945
23946         * dlls/msi/tests/format.c:
23947         msi: Add a test for formatting records with strings.
23948
23949         * dlls/msi/dialog.c:
23950         msi: Don't access the list of controls after the dialog is destroyed.
23951
23952         * dlls/msi/dialog.c:
23953         msi: Create a function to free control data.
23954
23955         * dlls/msi/dialog.c:
23956         msi: Fix an access after freeing memory.
23957
23958 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23959
23960         * programs/wineconsole/wineconsole_No.rc:
23961         wineconsole: Updated Norwegian Bokmål translation.
23962
23963         * programs/regedit/No.rc:
23964         regedit: Updated Norwegian Bokmål translation.
23965
23966 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23967
23968         * dlls/user32/tests/msg.c:
23969         user32: Add some optional messages to the button message test.
23970
23971 2006-11-20  Huw Davies <huw@codeweavers.com>
23972
23973         * dlls/comctl32/propsheet.c:
23974         comctl32: Set the result to IDOK on 'Finish'.
23975
23976 2006-11-21  Alexandre Julliard <julliard@winehq.org>
23977
23978         * programs/winecfg/audio.c:
23979         winecfg: Don't try to load the arts driver, the arts library is too buggy.
23980
23981 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
23982
23983         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23984           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23985           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23986           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23987           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23988           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
23989           programs/winecfg/resource.h, programs/winecfg/theme.c:
23990         winecfg: Add ability to change colors and non-client sizes.
23991
23992         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23993           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23994           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23995           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23996           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23997           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
23998         winecfg: Move controls on "Desktop Integration" tab to make more room for the
23999         next patch.
24000
24001 2006-11-20  Alexandre Julliard <julliard@winehq.org>
24002
24003         * dlls/ntdll/file.c:
24004         ntdll: Don't bother with async I/O on regular files.
24005
24006         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24007           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24008           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
24009         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
24010
24011         * include/wine/server_protocol.h, server/change.c, server/fd.c,
24012           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24013           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
24014         server: Return an fd type in the get_handle_fd request.
24015
24016 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24017
24018         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
24019           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
24020         Updated Norwegian Bokmål translations.
24021
24022 2006-11-17  Ken Thomases <ken@codeweavers.com>
24023
24024         * dlls/winex11.drv/keyboard.c:
24025         winex11.drv: Correct the count of characters matching with layout.
24026
24027         * dlls/winex11.drv/keyboard.c:
24028         winex11.drv: Enable code for picking layout-independent vkey as second pass.
24029
24030         * dlls/winex11.drv/keyboard.c:
24031         winex11.drv: Changed indenting of some dead code.
24032
24033         * dlls/winex11.drv/keyboard.c:
24034         winex11.drv: Move some dead code from inside a loop to just after the loop.
24035
24036         * dlls/winex11.drv/keyboard.c:
24037         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
24038
24039         * dlls/winex11.drv/keyboard.c:
24040         winex11.drv: Track which vkeys have already been assigned to keycodes.
24041
24042         * dlls/winex11.drv/keyboard.c:
24043         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
24044
24045 2006-11-20  Mike McCormack <mike@codeweavers.com>
24046
24047         * dlls/msi/action.c:
24048         msi: Split msi_set_sourcedir_props into a separate function.
24049
24050         * dlls/msi/action.c:
24051         msi: Spelling fixes.
24052
24053         * dlls/msi/tests/package.c:
24054         msi: Add another test for the SourceDir property.
24055
24056         * dlls/msi/files.c:
24057         msi: Clean up parameters of msi_media_get_disk_info().
24058
24059         * dlls/msi/files.c:
24060         msi: Fix some memory leaks.
24061
24062         * dlls/msi/files.c:
24063         msi: Don't leak row handles.
24064
24065 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
24066
24067         * dlls/kernel32/tests/path.c:
24068         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
24069
24070         * dlls/kernel32/tests/process.c:
24071         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
24072
24073 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24074
24075         * tools/wine.inf:
24076         wine.inf: Add setupapi to fake dlls.
24077
24078 2006-11-18  H. Verbeet <hverbeet@gmail.com>
24079
24080         * dlls/wined3d/drawprim.c:
24081         wined3d: Only copy the depth buffer if there is one.
24082
24083         * dlls/wined3d/device.c:
24084         wined3d: Make sure render target textures aren't bound when we start drawing.
24085
24086         * dlls/wined3d/device.c:
24087         wined3d: Support cube map FBO attachments.
24088
24089         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
24090           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
24091           include/wine/wined3d_gl.h:
24092         wined3d: Fix GL_ARB_texture_cube_map extension support.
24093
24094 2006-11-20  Alexandre Julliard <julliard@winehq.org>
24095
24096         * dlls/winmm/message16.c:
24097         winmm: Avoid using sizeof() in traces.
24098
24099 2006-11-17  James Hawkins <truiken@gmail.com>
24100
24101         * dlls/kernel32/lzexpand.c:
24102         kernel32: Replace magic numbers with descriptive defines.
24103
24104 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24105
24106         * dlls/user32/hook.c:
24107         user32: Cast-qual warnings fix.
24108
24109         * dlls/user32/edit.c:
24110         user32: Cast-qual warnings fix.
24111
24112         * dlls/user32/dialog.c:
24113         user32: Cast-qual warnings fix.
24114
24115         * dlls/user32/dde_client.c:
24116         user32: Cast-qual warnings fix.
24117
24118 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
24119
24120         * dlls/ntdll/tape.c:
24121         ntdll: Converted bitmask into TRUE/FALSE.
24122
24123         * dlls/kernel32/locale.c:
24124         kernel32: Added missing shift by 8.
24125
24126 2006-11-17  H. Verbeet <hverbeet@gmail.com>
24127
24128         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24129           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
24130         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
24131         rendering modes.
24132
24133         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24134           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24135         wined3d: Add FBO support for offscreen rendering.
24136
24137         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24138           dlls/wined3d/wined3d_private.h:
24139         wined3d: Make the offscreen render mode a registry setting.
24140
24141         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24142         wined3d: Fix depth buffer formats to use actual depth textures.
24143
24144         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24145           dlls/wined3d/wined3d_private.h:
24146         wined3d: Rename renderUpsideDown to render_offscreen.
24147
24148 2006-11-17  Huw Davies <huw@codeweavers.com>
24149
24150         * dlls/msxml3/domdoc.c:
24151         msxml3: Implement createElement.
24152
24153 2006-11-17  Hans Leidekker <hans@it.vu.nl>
24154
24155         * dlls/setupapi/tests/query.c:
24156         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
24157
24158 2006-11-17  Jacek Caban <jacek@codeweavers.com>
24159
24160         * dlls/mshtml/nsiface.idl:
24161         mshtml: Remove nscstring and nscwstring typedefs.
24162
24163         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
24164           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
24165         mshtml: Added semi-stub createStyleSheet implementation.
24166
24167         * dlls/mshtml/htmlstyle.c:
24168         mshtml: Added put_fontSize implementation.
24169
24170         * dlls/mshtml/htmlstyle.c:
24171         mshtml: Added put_backgroundColor implementation.
24172
24173         * dlls/mshtml/htmlstyle.c:
24174         mshtml: Added put_fontFamily implementation.
24175
24176         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
24177           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24178         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
24179
24180         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24181           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
24182         mshtml: Added get_style implementation.
24183
24184 2006-11-17  Alexandre Julliard <julliard@winehq.org>
24185
24186         * include/Makefile.in:
24187         include: Install adshlp.h too.
24188
24189         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
24190           dlls/winspool.drv/info.c, include/heap.h:
24191         include: Get rid of heap.h.
24192
24193         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
24194           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
24195           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
24196           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24197           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
24198           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
24199           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
24200           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
24201           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
24202           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
24203           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
24204           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
24205           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
24206           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
24207           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
24208           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
24209         gdi32: Get rid of the gdi.h include.
24210
24211         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
24212         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
24213
24214         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
24215         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
24216
24217         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
24218           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
24219           dlls/gdi32/palette.c, include/gdi.h:
24220         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
24221
24222         * dlls/winex11.drv/palette.c:
24223         winex11.drv: Abstract accesses to the palette color mapping.
24224
24225         * dlls/winex11.drv/palette.c:
24226         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
24227
24228         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
24229         gdi32: Moved the system palette flags to winex11.drv.
24230
24231         * dlls/gdi32/dib.c:
24232         gdi32: Avoid accessing the internal palette object from dib.c.
24233
24234         * dlls/d3d9/d3d9_private.h:
24235         d3d9: Include wingdi.h, not gdi.h.
24236
24237 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24238
24239         * dlls/urlmon/urlmon_main.c:
24240         urlmon: Cast-qual warnings fix.
24241
24242 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
24243
24244         * programs/winecfg/drive.c:
24245         winecfg: Allow editing of broken drive links.
24246
24247 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24248
24249         * dlls/msvcrt/msvcrt.spec:
24250         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
24251
24252 2006-11-17  Mike McCormack <mike@codeweavers.com>
24253
24254         * dlls/msi/action.c:
24255         msi: Fix a memory leak in load_folder().
24256
24257         * dlls/msi/custom.c:
24258         msi: Remove unnecessary includes.
24259
24260         * dlls/msi/helpers.c:
24261         msi: Remove a level of indent in resolve_folder().
24262
24263         * dlls/msi/tests/package.c:
24264         msi: Add a test showing the _Properties table is a bit strange.
24265
24266         * dlls/msi/tests/db.c:
24267         msi: Add a test showing which tables are special.
24268
24269         * dlls/msi/helpers.c:
24270         msi: Remove some redundant else statements.
24271
24272 2006-11-16  Kevin Koltzau <kevin@plop.org>
24273
24274         * tools/winedump/pe.c:
24275         winedump: Print new DLL characteristics.
24276
24277         * include/winnt.h:
24278         winnt.h: Add AMD64 relocation types.
24279
24280         * include/winnt.h:
24281         winnt.h: Add defines for new DLL characteristics.
24282
24283 2006-11-16  Huw Davies <huw@codeweavers.com>
24284
24285         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
24286           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
24287         msxml3: Implement createProcessingInstruction with a stub PI object.
24288
24289 2006-11-16  Alexandre Julliard <julliard@winehq.org>
24290
24291         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
24292         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
24293         LCID is used.
24294         For instance LOCALE_SDATE is looked up in the lcid corresponding to
24295         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
24296
24297         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
24298           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
24299           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
24300           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
24301           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
24302           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
24303           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
24304           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
24305           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
24306           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
24307           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
24308           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
24309           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
24310           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
24311           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
24312           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
24313           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
24314           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
24315           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
24316           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
24317           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
24318           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
24319           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
24320           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
24321           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
24322           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
24323           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
24324           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
24325           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
24326           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
24327           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
24328           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
24329           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
24330           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
24331           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
24332           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
24333           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
24334           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
24335           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
24336           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
24337           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
24338           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
24339           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
24340           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
24341           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
24342           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
24343           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
24344           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
24345           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
24346           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
24347           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
24348           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
24349           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
24350           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
24351           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
24352           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
24353           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
24354           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
24355           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
24356           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
24357           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
24358           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
24359           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
24360           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
24361           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
24362           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
24363           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
24364           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
24365           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
24366           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
24367           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
24368           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
24369         kernel32: Added the locale name entry to all locale definitions.
24370
24371         * dlls/kernel32/locale.c, include/winnls.h:
24372         kernel32: Rewrote the locale matching to match more elements and to support
24373         Windows-format locale names.
24374         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
24375
24376 2006-11-16  Huw Davies <huw@codeweavers.com>
24377
24378         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24379         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
24380
24381 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
24382
24383         * dlls/shell32/xdg.c:
24384         shell32: Fix a function name in a comment.
24385
24386 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24387
24388         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
24389         kernel32: Add a basic PE loader test.
24390
24391 2006-11-16  Hans Leidekker <hans@it.vu.nl>
24392
24393         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
24394         setupapi: Implement SetupGetTargetPath{A,W}.
24395
24396 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
24397
24398         * dlls/localspl/tests/localmon.c:
24399         localspl/tests: Add test for ConfigurePortW.
24400
24401 2006-11-16  Alexandre Julliard <julliard@winehq.org>
24402
24403         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24404           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
24405           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
24406           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
24407           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
24408           dlls/user/dde_private.h, dlls/user/dde_server.c,
24409           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
24410           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
24411           dlls/user/dialog16.c, dlls/user/display.c,
24412           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
24413           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
24414           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
24415           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
24416           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
24417           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
24418           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
24419           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
24420           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
24421           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
24422           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
24423           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
24424           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
24425           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
24426           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
24427           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
24428           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
24429           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
24430           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
24431           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
24432           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
24433           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
24434           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
24435           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
24436           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
24437           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
24438           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
24439           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
24440           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
24441           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
24442           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
24443           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
24444           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
24445           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
24446           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
24447           dlls/user/tests/text.c, dlls/user/tests/win.c,
24448           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
24449           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
24450           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
24451           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
24452           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
24453           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
24454           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
24455           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
24456           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
24457           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
24458           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
24459           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
24460           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
24461           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
24462           dlls/user32/display.c, dlls/user32/display.drv.spec,
24463           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
24464           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
24465           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
24466           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
24467           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
24468           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
24469           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
24470           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
24471           dlls/user32/nonclient.c, dlls/user32/painting.c,
24472           dlls/user32/property.c, dlls/user32/resource.c,
24473           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
24474           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
24475           dlls/user32/resources/user32_Ca.rc,
24476           dlls/user32/resources/user32_Cs.rc,
24477           dlls/user32/resources/user32_Da.rc,
24478           dlls/user32/resources/user32_De.rc,
24479           dlls/user32/resources/user32_En.rc,
24480           dlls/user32/resources/user32_Eo.rc,
24481           dlls/user32/resources/user32_Es.rc,
24482           dlls/user32/resources/user32_Fi.rc,
24483           dlls/user32/resources/user32_Fr.rc,
24484           dlls/user32/resources/user32_Hu.rc,
24485           dlls/user32/resources/user32_It.rc,
24486           dlls/user32/resources/user32_Ja.rc,
24487           dlls/user32/resources/user32_Ko.rc,
24488           dlls/user32/resources/user32_Nl.rc,
24489           dlls/user32/resources/user32_No.rc,
24490           dlls/user32/resources/user32_Pl.rc,
24491           dlls/user32/resources/user32_Pt.rc,
24492           dlls/user32/resources/user32_Ru.rc,
24493           dlls/user32/resources/user32_Si.rc,
24494           dlls/user32/resources/user32_Sk.rc,
24495           dlls/user32/resources/user32_Sv.rc,
24496           dlls/user32/resources/user32_Tr.rc,
24497           dlls/user32/resources/user32_Uk.rc,
24498           dlls/user32/resources/user32_Wa.rc,
24499           dlls/user32/resources/user32_Zh.rc,
24500           dlls/user32/resources/user32_bin.rc,
24501           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
24502           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
24503           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
24504           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
24505           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
24506           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
24507           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
24508           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
24509           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
24510           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
24511           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
24512           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
24513           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
24514           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
24515           dlls/user32/user16.c, dlls/user32/user32.spec,
24516           dlls/user32/user_main.c, dlls/user32/user_private.h,
24517           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
24518           dlls/user32/winproc.c, dlls/user32/winproc.h,
24519           dlls/user32/winstation.c, dlls/user32/wnd16.c,
24520           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
24521           tools/winapi/tests.dat:
24522         user32: Renamed the user/ directory to user32.
24523
24524 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
24525
24526         * dlls/d3d9/tests/device.c:
24527         d3d9: Forward port d3d8 refcount tests.
24528
24529         * dlls/d3d8/tests/device.c:
24530         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
24531
24532 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
24533
24534         * dlls/shlwapi/ordinal.c:
24535         shlwapi: Cast-qual warnings fix.
24536
24537         * dlls/shlwapi/clist.c:
24538         shlwapi: Cast-qual warnings fix.
24539
24540 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24541
24542         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24543         shell32: Define a few more icon resources.
24544
24545 2006-11-16  Mike McCormack <mike@codeweavers.com>
24546
24547         * dlls/oleaut32/ungif.h:
24548         oleaut32: Remove incorrect references to malloc.
24549
24550         * dlls/kernel32/process.c:
24551         kernel32: Downgrade a FIXME to a WARN.
24552
24553 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
24554
24555         * dlls/localspl/localmon.c:
24556         localspl: Replace number with a defined value (static buffer size).
24557
24558         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
24559           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
24560           dlls/localspl/spl_Ko.rc:
24561         localspl: Implement ConfigurePort.
24562
24563 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24564
24565         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
24566           dlls/user/dde_server.c:
24567         user: Use DDE critical section exclusively for instance list protection.
24568
24569         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
24570         user: Set DDE errors in some failing cases.
24571
24572 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
24573
24574         * dlls/riched20/editor.c:
24575         riched20: Fix key handling in dialogs.
24576
24577 2006-11-14  Hans Leidekker <hans@it.vu.nl>
24578
24579         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
24580           dlls/setupapi/stubs.c, include/setupapi.h:
24581         setupapi: Implement SetupGetSourceInfo{A,W}.
24582
24583 2006-11-15  Rob Shearman <rob@codeweavers.com>
24584
24585         * include/winbase.h:
24586         include: Add security QOS flags to winbase.h.
24587
24588 2006-11-15  Alexandre Julliard <julliard@winehq.org>
24589
24590         * dlls/comctl32/imagelist.c:
24591         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
24592         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
24593
24594 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24595
24596         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
24597         shell32: Cast-qual warnings fix.
24598
24599         * dlls/shell32/shellole.c:
24600         shell32: Cast-qual warnings fix.
24601
24602 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24603
24604         * dlls/user/edit.c:
24605         user32: Update the edit control when the IME composition string is emptied.
24606
24607 2006-11-15  Alexandre Julliard <julliard@winehq.org>
24608
24609         * dlls/kernel32/tests/process.c:
24610         kernel32/tests: Reserve some more memory for the environment.
24611
24612 2006-11-15  Rob Shearman <rob@codeweavers.com>
24613
24614         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
24615         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
24616         RpcConnection::ctx instead of setting/comparing the field to 0.
24617
24618         * dlls/rpcrt4/rpc_message.c:
24619         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
24620         packets.
24621
24622         * dlls/rpcrt4/rpc_binding.c:
24623         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
24624         RPCRT4_CreateConnection fails by checking the return value from the
24625         function and returning in this case.
24626
24627         * dlls/rpcrt4/rpc_transport.c:
24628         rpcrt4: Add a FIXME for unsupported client protocol sequences.
24629
24630 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
24631
24632         * dlls/d3d8/tests/device.c:
24633         d3d8: Test AddRef with refcount==0.
24634
24635         * dlls/d3d8/tests/device.c:
24636         d3d8: Test refcount forwarding.
24637
24638         * dlls/d3d8/tests/device.c:
24639         d3d8: Back buffer is identical to the render target, test it only once.
24640
24641 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
24642
24643         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
24644         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
24645
24646 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
24647
24648         * dlls/ntdll/thread.c, server/ptrace.c:
24649         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
24650         (spotted by Peter Oberndorfer).
24651
24652 2006-11-06  Kovács András <andras@csevego.net>
24653
24654         * dlls/mshtml/htmlelem.c:
24655         mshtml: HTMLElementCollection_item implementation.
24656
24657 2006-11-14  Alexandre Julliard <julliard@winehq.org>
24658
24659         * dlls/msvcrt/tests/file.c:
24660         msvcrt/tests: Clean up a temp file.
24661
24662         * dlls/shell32/shlfileop.c:
24663         shell32: Don't use the short path name to delete files in SHFileOperation.
24664
24665 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24666
24667         * dlls/shdoclc/Ko.rc:
24668         shdoclc: Updated Korean resource.
24669
24670 2006-11-14  Mike McCormack <mike@codeweavers.com>
24671
24672         * dlls/msi/package.c:
24673         msi: Split MSI_CreatePackage into two functions.
24674
24675         * dlls/msi/package.c:
24676         msi: Delete the tempfile created by GetTempFileName.
24677
24678         * dlls/msi/package.c:
24679         msi: Defer package deletion until after the database is closed.
24680
24681         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
24682           dlls/msi/msipriv.h:
24683         msi: Remove track_tempfile()'s unused 2nd parameter.
24684
24685         * dlls/msi/dialog.c:
24686         msi: Always delete temp files after creating them.
24687
24688         * dlls/msi/helpers.c:
24689         msi: Print a message if we fail to delete a file.
24690
24691 2006-11-13  Huw Davies <huw@codeweavers.com>
24692
24693         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
24694         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
24695         v 3.0 version dependent clsid.
24696
24697         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
24698         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
24699
24700         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
24701         msxml3: Initialize the uuids that aren't in libuuid.
24702
24703         * include/msxml2.idl:
24704         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
24705         include version 2 and version 3 msxml headers simultaneously.
24706
24707 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
24708
24709         * dlls/msvcrt/tests/printf.c:
24710         msvcrt: printf buffer overrun tests.
24711
24712         * dlls/msvcrt/wcs.c:
24713         msvcrt: Estimate required buffer size better in pf_vsnprintf.
24714
24715         * dlls/msvcrt/wcs.c:
24716         msvcrt: Free correct buffer in pf_vsnprintf.
24717
24718 2006-11-14  Mike McCormack <mike@codeweavers.com>
24719
24720         * dlls/comctl32/imagelist.c:
24721         comctl32: Remove a redundant variable.
24722
24723         * dlls/comctl32/imagelist.c:
24724         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
24725
24726         * dlls/comctl32/imagelist.c:
24727         comctl32: When removing an image, move the remaining images one forward,
24728         not one backwards.
24729
24730         * dlls/user/win.c:
24731         user32: Print a fixme only once.
24732
24733         * dlls/kernel32/locale.c:
24734         kernel32: Print a FIXME only once.
24735
24736 2006-11-13  James Hawkins <truiken@gmail.com>
24737
24738         * dlls/msi/dialog.c, dlls/msi/files.c:
24739         msi: Notify the external UI handler when changing media.
24740
24741 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24742
24743         * dlls/setupapi/virtcopy.c:
24744         setupapi: Cast-qual warning fix.
24745
24746         * dlls/secur32/util.c:
24747         secur32: Cast-qual warning fix.
24748
24749         * dlls/rsaenh/implglue.c:
24750         rsaenh: Cast-qual warning fix.
24751
24752 2006-11-13  Hans Leidekker <hans@it.vu.nl>
24753
24754         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
24755           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
24756           include/setupapi.h:
24757         setupapi: Implement SetupGetSourceFileLocation{A,W}.
24758
24759         * dlls/setupapi/install.c:
24760         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
24761
24762 2006-11-13  Kai Blin <kai.blin@gmail.com>
24763
24764         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24765         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
24766
24767 2006-11-14  Alexandre Julliard <julliard@winehq.org>
24768
24769         * dlls/winex11.drv/winpos.c:
24770         winex11.drv: Update the X11 window position when the primary monitor origin
24771         changes.
24772
24773 2006-11-13  Rob Shearman <rob@codeweavers.com>
24774
24775         * include/Makefile.in, include/wincred.h:
24776         include: Add wincred.h header file.
24777
24778         * include/sspi.h:
24779         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
24780
24781 2006-11-13  Alexandre Julliard <julliard@winehq.org>
24782
24783         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
24784         ntdll: Added support for reading directories using the BSD getdirentries
24785         function.
24786
24787 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
24788
24789         * dlls/comctl32/imagelist.c:
24790         comctl32: Remove deadcode (Coverity).
24791
24792 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
24793
24794         * dlls/atl/atl_main.c:
24795         atl: Implement AtlModuleRegisterServer.
24796
24797         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24798         atl: Implement AtlRegisterLoadTypeLib.
24799
24800         * dlls/atl/atl_main.c:
24801         atl: Implement AtlModuleLoadTypeLib.
24802
24803         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24804         atl: Fix incorrect prototypes.
24805
24806         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
24807         atl: AtlAxGetHost and AtlAxGetControl implementation.
24808
24809         * dlls/atl/atl_ax.c:
24810         atl: Host component implementation: IOleControlSite.
24811
24812         * dlls/atl/atl_ax.c:
24813         atl: Host component implementation: IOleInPlaceFrame.
24814
24815         * dlls/atl/atl_ax.c:
24816         atl: Host component implementation: IOleInPlaceSiteWindowless.
24817
24818         * dlls/atl/atl_ax.c:
24819         atl: Host component implementation: IOleContainer.
24820
24821         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
24822         atl: Implement AtlAxAttachControl.
24823
24824 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
24825
24826         * dlls/atl/atl_ax.c:
24827         alt: Host component implementation: IOleClientSite.
24828
24829 2006-11-13  Rob Shearman <rob@codeweavers.com>
24830
24831         * dlls/ole32/rpc.c:
24832         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
24833
24834         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
24835         rpcrt4: Implement RpcServerUnregisterIf.
24836
24837         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
24838         rpcrt4: Convert the server interfaces list into a standard Wine list.
24839
24840         * dlls/rpcrt4/rpc_transport.c:
24841         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
24842         rather than falsely triggering on normal conditions.
24843
24844 2006-11-13  Alexandre Julliard <julliard@winehq.org>
24845
24846         * dlls/kernel32/locale.c:
24847         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
24848         Passing LC_ALL to setlocale() doesn't do what we want.
24849
24850 2006-11-13  Mike McCormack <mike@codeweavers.com>
24851
24852         * dlls/msi/custom.c:
24853         msi: Only free a string in one place.
24854
24855         * dlls/msi/custom.c:
24856         msi: Fix error handling.
24857
24858         * dlls/msi/custom.c:
24859         msi: Track temp files as soon as they are created.
24860
24861         * dlls/msi/custom.c:
24862         msi: Fail if we can't write out a temporary file.
24863
24864         * dlls/msi/tests/suminfo.c:
24865         msi: Fix an uninitialized variable in the test cases.
24866
24867         * dlls/msi/custom.c:
24868         msi: Clean upstore_binary_to_temp.
24869
24870 2006-11-12  Francois Gouget <fgouget@free.fr>
24871
24872         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
24873           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
24874           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
24875           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
24876           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
24877           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
24878           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24879           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
24880           dlls/winmm/wineoss/dscapture.c:
24881         Assorted spelling fixes.
24882
24883         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
24884           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
24885           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
24886           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
24887           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
24888         Add some documentation headers to make winapi_check happy.
24889
24890         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
24891         ole32: Standardize some documentation comments.
24892
24893         * dlls/winex11.drv/opengl.c:
24894         winex11.drv: Fix some comments so they are properly formatted documentation
24895         headers.
24896
24897         * dlls/rpcrt4/ndr_marshall.c:
24898         rpcrt4: Add some stub documentation headers to make winapi_check happy.
24899         Also fix some headers that identified internal APIs as external.
24900
24901         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24902         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
24903
24904         * dlls/msi/table.c:
24905         msi: assert.h is not a local header (spotted by winapi_check).
24906
24907         * dlls/ole32/tests/clipboard.c:
24908         ole32/tests: Don't use the NONAMELESS* macros in the tests.
24909
24910 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24911
24912         * dlls/ntdll/Makefile.in:
24913         ntdll: Alphabetically sort the Makefile entries.
24914
24915 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
24916
24917         * dlls/comdlg32/fontdlg16.c:
24918         comdlg32: Remove unused variable (Coverity).
24919
24920         * dlls/rsaenh/rsa.c:
24921         rsaenh: Move type-check before len-check (Coverity).
24922
24923         * dlls/msi/action.c:
24924         msi: Fix typo's (Coverity).
24925
24926 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
24927
24928         * dlls/wined3d/vertexbuffer.c:
24929         wined3d: Fix a comment.
24930
24931 2006-11-13  Alexandre Julliard <julliard@winehq.org>
24932
24933         * server/process.c:
24934         server: Fix list corruption caused by previous change.
24935
24936 2006-11-12  Jacek Caban <jacek@codeweavers.com>
24937
24938         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
24939         mshtml: Added border implementation.
24940
24941 2006-11-11  Jacek Caban <jacek@codeweavers.com>
24942
24943         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24944         mshtml: Added IDM_ORDERLIST implementation.
24945
24946         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24947         mshtml: Added IDM_UNORDERLIST implementation.
24948
24949         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24950         mshtml: Added IDM_HORIZONTALLINE implementation.
24951
24952         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24953         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
24954
24955 2006-11-09  Jacek Caban <jacek@codeweavers.com>
24956
24957         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24958           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
24959           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
24960           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
24961         mshtml: Remove menus that are in shdoclc.dll.
24962
24963         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24964           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
24965           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
24966           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
24967           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
24968           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
24969           dlls/shdoclc/shdoclc.spec:
24970         shdoclc: Added shdoclc.dll.
24971
24972 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
24973
24974         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
24975           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
24976           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
24977         winmm/tests: Win64 printf format warning fixes.
24978
24979         * dlls/winmm/tests/timer.c:
24980         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
24981
24982         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
24983           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
24984           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
24985           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
24986         dsound: Win64 printf format warning fixes.
24987
24988         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24989         dsound: Fix the declaration/definition of DSOUND_timer().
24990
24991 2006-11-12  Hans Leidekker <hans@it.vu.nl>
24992
24993         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24994         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
24995
24996 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24997
24998         * dlls/winex11.drv/opengl.c:
24999         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
25000
25001 2006-11-11  H. Verbeet <hverbeet@gmail.com>
25002
25003         * dlls/winex11.drv/bitblt.c:
25004         winex11.drv: The y coordinate should be offset agaist the height, not the width.
25005
25006 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25007
25008         * dlls/advapi32/crypt_sha.c:
25009         advapi32: Constify a parameter.
25010
25011         * dlls/rpcrt4/ndr_stubless.c:
25012         rpcrt4: Cast-qual warnings fix.
25013
25014         * dlls/rpcrt4/cstub.c:
25015         rpcrt4: Cast-qual warnings fix.
25016
25017         * dlls/quartz/pin.c, dlls/quartz/pin.h:
25018         quartz: Cast-qual warnings fix.
25019
25020         * dlls/qcap/pin.c, dlls/qcap/pin.h:
25021         qcap: Cast-qual warnings fix.
25022
25023 2006-11-10  James Hawkins <truiken@gmail.com>
25024
25025         * dlls/msi/files.c:
25026         msi: Fix a heap corruption bug by resizing the src string before adding to it.
25027
25028 2006-11-10  Francois Gouget <fgouget@free.fr>
25029
25030         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
25031           include/tapi.h:
25032         include/tapi.h: Add missing include directives.
25033
25034 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
25035
25036         * dlls/user/tests/monitor.c:
25037         user: Only perform the screen resolution changing tests in interactive mode.
25038
25039 2006-11-10  Francois Gouget <fgouget@free.fr>
25040
25041         * dlls/kernel32/tests/locale.c:
25042         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
25043
25044 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
25045
25046         * programs/winhelp/winhelp.c:
25047         winhelp: Use path of parent helpfile while looking for popup window.
25048
25049         * programs/winhelp/winhelp.c:
25050         winhelp: Fix WINHELP_DeleteWindow.
25051
25052         * programs/winhelp/winhelp.c:
25053         winhelp: Do not create popup window if file not found.
25054
25055 2006-11-10  Alexandre Julliard <julliard@winehq.org>
25056
25057         * ANNOUNCE, ChangeLog, VERSION, configure:
25058         Release 0.9.25.
25059
25060 ----------------------------------------------------------------
25061 2006-11-10  Alexandre Julliard <julliard@winehq.org>
25062
25063         * dlls/rpcrt4/rpc_message.c:
25064         rpcrt4: Avoid a sizeof in a trace.
25065
25066 2006-11-10  Rob Shearman <rob@codeweavers.com>
25067
25068         * dlls/rpcrt4/rpc_server.c:
25069         rpcrt4: Create one protseq object per used protocol sequence, not per
25070         RpcServerUseProtseq* function call.
25071
25072         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25073         rpcrt4: Don't store the endpoint in the protseq.
25074
25075         * dlls/rpcrt4/rpc_server.c:
25076         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
25077         protseq.
25078
25079         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
25080         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
25081
25082 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25083
25084         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
25085         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
25086
25087         * dlls/oleaut32/tests/vartype.c:
25088         oleaut32: Constify some data.
25089
25090 2006-11-10  Alexandre Julliard <julliard@winehq.org>
25091
25092         * dlls/opengl32/wgl.c:
25093         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
25094
25095         * dlls/advapi32/registry.c:
25096         advapi32: Fixed last error check in RegSaveKey.
25097
25098         * server/process.c:
25099         server: Properly handle kill_thread recursion when killing a process.
25100         Spotted by Mike McCormack.
25101
25102 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25103
25104         * dlls/quartz/filtergraph.c:
25105         quartz: Cast-qual warning fix.
25106
25107 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
25108
25109         * dlls/d3d8/tests/device.c:
25110         d3d8: Add GetContainer tests for implicit surfaces.
25111
25112         * dlls/d3d9/tests/device.c:
25113         d3d9: Forwardport implicit surface tests.
25114
25115 2006-11-10  Mike McCormack <mike@codeweavers.com>
25116
25117         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
25118         riched20: Flush the clipboard before exiting the test.
25119
25120         * dlls/riched20/tests/editor.c:
25121         riched20: Add missing void to parameter list.
25122
25123         * dlls/riched20/tests/editor.c:
25124         riched20: Remember to close windows after tests.
25125
25126         * dlls/riched20/editor.c:
25127         riched20: Fix a memory leak.
25128
25129         * dlls/riched20/editor.c:
25130         riched20: Set the correct number of initialized cursors.
25131
25132         * dlls/riched20/editor.c:
25133         riched20: Fix an uninitialized variable.
25134
25135         * dlls/msi/action.c:
25136         msi: Only log the Action, as it's the same as ActionRequest.
25137
25138         * dlls/msi/action.c:
25139         msi: Check whether the component is enabled first.
25140
25141         * dlls/msi/action.c:
25142         msi: Component attributes are bitmasks.
25143
25144         * dlls/dinput/joystick_linuxinput.c:
25145         dinput: Use HeapAlloc/Free instead of alloc/free.
25146
25147         * dlls/setupapi/setupcab.c:
25148         setupapi: Use HeapAlloc/Free instead of malloc/free.
25149
25150         * dlls/shlwapi/path.c:
25151         shlwapi: Use HeapAlloc/Free instead of malloc/free.
25152
25153         * dlls/oleaut32/ungif.c:
25154         oleaut32: Use HeapAlloc/Free instead of malloc/free.
25155
25156 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
25157
25158         * dlls/winex11.drv/bitblt.c:
25159         winex11.drv: Check for incompatible bpps and negative widths.
25160
25161         * dlls/winex11.drv/bitblt.c:
25162         winex11.drv: Fix copying top-down/bottom-up DIBs.
25163
25164 2006-11-10  Kai Blin <kai.blin@gmail.com>
25165
25166         * dlls/secur32/ntlm.c:
25167         secur32: work around a bug in ntlm_auth that breaks RPC.
25168
25169 2006-11-09  Jacek Caban <jacek@codeweavers.com>
25170
25171         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
25172         mshtml: Use popup menu from shdoclc.dll.
25173
25174 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
25175
25176         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
25177           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
25178           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
25179           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
25180           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
25181           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
25182           dlls/rpcrt4/rpcss_np_client.c:
25183         rpcrt4: Win64 printf format warning fixes.
25184
25185         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
25186           dlls/rpcrt4/ndr_misc.h:
25187         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
25188         of WINE_NO_LONG_AS_INT.
25189
25190         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
25191           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
25192         rpcrt4: Bring the function definitions in sync with their declaration.
25193         They got out of sync due to the unsigned long to ULONG changes in the headers.
25194
25195         * dlls/rpcrt4/ndr_marshall.c:
25196         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
25197         declaration.
25198         Those got out of sync due to the unsigned long to ULONG migration in the headers.
25199
25200 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25201
25202         * loader/Makefile.in:
25203         loader: Use plain binary name of git-describe to avoid junk in version output.
25204
25205 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25206
25207         * dlls/rpcrt4/tests/ndr_marshall.c:
25208         rpcrt4/tests: Replace || by |.
25209
25210         * dlls/dmsynth/dmsynth_main.c:
25211         dmsynth: Fix one more instance of && instead of &.
25212
25213 2006-11-09  Marcus Meissner <meissner@suse.de>
25214
25215         * dlls/user/text.c:
25216         user32: Replaced && 0xff by & 0xff.
25217
25218         * dlls/dmscript/dmscript_main.c:
25219         dmscript: Replaced && 0xff by & 0xff.
25220
25221         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
25222         dmusic: Replaced && 0xfff... by & 0xff.
25223
25224         * dlls/dswave/dswave_main.c:
25225         dswave: Replaced && 0xff by & 0xff.
25226
25227         * dlls/dmcompos/dmcompos_main.c:
25228         dmcompos: Replaced && 0xff by & 0xff.
25229
25230 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25231
25232         * include/winsock.h:
25233         include: Remove duplicate definition.
25234
25235 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
25236
25237         * dlls/d3d8/tests/device.c:
25238         d3d8: Add refcount tests for implicit surfaces.
25239
25240 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
25241
25242         * programs/winepath/winepath.c:
25243         winepath: Fix --long option.
25244
25245 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
25246
25247         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25248         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
25249
25250         * dlls/msi/registry.c:
25251         msi: Fixed bogus A -> W conversion.
25252
25253 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25254
25255         * dlls/kernel32/tests/pipe.c:
25256         kernel32/tests: Fixed the pipe test for MacOS.
25257
25258 2006-11-09  Jacek Caban <jacek@codeweavers.com>
25259
25260         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25261         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
25262
25263         * dlls/mshtml/olecmd.c:
25264         mshtml: Code clean up.
25265
25266         * dlls/mshtml/olecmd.c:
25267         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
25268
25269         * dlls/mshtml/olecmd.c:
25270         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
25271
25272         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25273         mshtml: Added IDM_FORECOLOR implementation.
25274
25275         * dlls/mshtml/olecmd.c:
25276         mshtml: Added Exec(IDM_FONTSIZE) stub.
25277
25278         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25279         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
25280
25281         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25282         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
25283
25284 2006-11-09  Kai Blin <kai.blin@gmail.com>
25285
25286         * dlls/secur32/ntlm.c:
25287         secur32: Implement NTLM2 encryption.
25288
25289 2006-11-09  Francois Gouget <fgouget@free.fr>
25290
25291         * include/shlwapi.h:
25292         shlwapi: Add a fixme for a missing include.
25293
25294         * include/usp10.h:
25295         include/usp10.h: Add missing include directives.
25296
25297         * include/oledlg.h:
25298         include/oledlg.h: Add missing include directives.
25299
25300         * include/dshow.h:
25301         include/dshow.h: Add missing include directives.
25302
25303         * include/d3d8.h, include/d3d9.h:
25304         include: Add missing include directives to d3d8.h and d3d9.h.
25305
25306         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
25307         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
25308
25309 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25310
25311         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
25312         localspl: Added Korean resource.
25313
25314 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
25315
25316         * dlls/winspool.drv/tests/info.c:
25317         winspool/tests: Add tests for ConfigurePort.
25318
25319 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
25320
25321         * dlls/winspool.drv/info.c:
25322         winspool: Implement ConfigurePortA.
25323
25324         * dlls/winspool.drv/info.c:
25325         winspool: Implement ConfigurePortW.
25326
25327 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
25328
25329         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
25330         d3d8: Backport volume tests.
25331
25332         * dlls/d3d8/volume.c:
25333         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
25334
25335         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
25336         d3d8: Backport texture tests.
25337
25338         * dlls/d3d8/tests/device.c:
25339         d3d8: Backport missing device tests.
25340
25341         * dlls/d3d8/device.c:
25342         d3d8: Backport null pointer check in SetCursorProperties.
25343
25344 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
25345
25346         * dlls/winmm/lolvldrv.c:
25347         winmm: Plug a memory leak.
25348
25349         * dlls/ole32/tests/stg_prop.c:
25350         ole32: Don't use PropVariantClear to setup an unitialized variant.
25351
25352         * dlls/msi/tests/suminfo.c:
25353         msi: Don't call PropVariantClear on uninitialized variants.
25354
25355         * dlls/kernel32/nls/div.nls:
25356         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
25357
25358         * dlls/comctl32/header.c:
25359         comctl32: header: fix bug found out by running valgrind on the regression tests.
25360
25361 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25362
25363         * dlls/kernel32/locale.c:
25364         kernel32: Fixed buffer overrun in get_registry_locale_info.
25365
25366 2006-11-09  Mike McCormack <mike@codeweavers.com>
25367
25368         * dlls/user/win.c:
25369         user32: Downgrade a FIXME to a WARN.
25370
25371         * dlls/comctl32/toolbar.c:
25372         comctl32: Downgrade an ERR to a WARN.
25373
25374         * dlls/gdi32/freetype.c:
25375         gdi32: Downgrade a FIXME to a WARN.
25376
25377 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
25378
25379         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
25380           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
25381           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
25382           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25383         winmm: Remove WINE_NO_LONG_AS_INT.
25384
25385 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
25386
25387         * dlls/oleaut32/typelib.c:
25388         oleaut32: typelib - fix regression in MSFT typelib parsing.
25389
25390 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
25391
25392         * dlls/rpcrt4/tests/ndr_marshall.c:
25393         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
25394         header changes.
25395
25396         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
25397         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
25398         header changes.
25399
25400         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
25401         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
25402         changes.
25403
25404         * include/rpcndr.h:
25405         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
25406         long/long.
25407
25408         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25409           tools/widl/header.c:
25410         widl: Use ULONG instead of unsigned long when generating declarations for
25411         *_UserFree() functions. This is needed for Win64 compatibility.
25412
25413         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25414           tools/widl/header.c:
25415         widl: Use ULONG instead of unsigned long when generating declarations for
25416         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
25417
25418         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25419           tools/widl/header.c:
25420         widl: Use ULONG instead of unsigned long when generating declarations for
25421         *_UserMarshal() functions. This is needed for Win64 compatibility.
25422
25423         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25424           tools/widl/header.c:
25425         widl: Use ULONG instead of unsigned long when generating declarations for
25426         *_UserSize() functions. This is needed for Win64 compatibility.
25427
25428 2006-11-08  Kai Blin <kai.blin@gmail.com>
25429
25430         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
25431         secur32: Implement ntlmv2 signing.
25432
25433         * dlls/secur32/hmac_md5.h:
25434         secur32: MD5 functions are WINAPI.
25435
25436 2006-11-08  Rob Shearman <rob@codeweavers.com>
25437
25438         * dlls/rpcrt4/rpc_transport.c:
25439         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
25440         for the machine.
25441
25442         * dlls/rpcrt4/rpc_transport.c:
25443         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
25444         pass in to listen.
25445
25446         * dlls/rpcrt4/rpc_transport.c:
25447         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
25448         the server side
25449         so replace it with some more appropriate endpoint error codes.
25450
25451         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25452           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
25453           dlls/rpcrt4/rpc_transport.c:
25454         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
25455         the protseq server thread.
25456         This allows errors to be returned to the caller and to create more than
25457         one connection for an endpoint.
25458
25459         * include/rpcdce.h:
25460         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
25461
25462 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
25463
25464         * dlls/dbghelp/elf_module.c:
25465         dbghelp: Do not write to array element -1.
25466
25467 2006-11-08  James Hawkins <truiken@gmail.com>
25468
25469         * dlls/msi/files.c:
25470         msi: Add support for continuous cabinets.
25471
25472         * dlls/msi/files.c:
25473         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
25474         loading medi.
25475
25476         * dlls/msi/files.c:
25477         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
25478         function call.
25479
25480         * dlls/msi/files.c:
25481         msi: Factor out load_media_info from ready_media_for_file.
25482
25483         * dlls/msi/files.c:
25484         msi: Use disk_prompt from the media_info structure instead of passing an extra
25485         parameter to msi_change_media.
25486
25487         * dlls/msi/dialog.c:
25488         msi: Only add text to the scroll control if text is provided.
25489
25490 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25491
25492         * dlls/ntdll/file.c:
25493         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
25494
25495 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25496
25497         * dlls/kernel32/tests/process.c:
25498         kernel32: Add basic OpenProcess test.
25499
25500         * include/winnt.h:
25501         include: Add the PROCESS_SUSPEND_RESUME definition.
25502
25503 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
25504
25505         * dlls/comctl32/tests/subclass.c:
25506         comctl32: Load function pointers by ordinal.
25507
25508 2006-11-08  Kai Blin <kai.blin@gmail.com>
25509
25510         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
25511         secur32: Use a helper function for creating the signature as this simplifies
25512         implementing NTLM2 signing a lot.
25513
25514         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25515           dlls/secur32/secur32_priv.h:
25516         secur32: Delete session key and arc4 context when the session based security
25517         context is deleted.
25518
25519 2006-11-08  Ken Thomases <ken@codeweavers.com>
25520
25521         * dlls/winex11.drv/keyboard.c:
25522         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
25523
25524         * dlls/winex11.drv/keyboard.c:
25525         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
25526
25527 2006-11-08  Alexandre Julliard <julliard@winehq.org>
25528
25529         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
25530           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
25531         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
25532
25533         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
25534           dlls/gdi32/tests/bitmap.c:
25535         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
25536         Based on a patch by Alex Villacís Lasso.
25537
25538 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
25539
25540         * dlls/oleaut32/varformat.c:
25541         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
25542
25543 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
25544
25545         * dlls/msi/install.c, dlls/msi/msi.spec:
25546         msi: Added stub for MsiGetFeatureValidStatesA/W.
25547
25548 2006-11-08  Mike McCormack <mike@codeweavers.com>
25549
25550         * dlls/comctl32/imagelist.c:
25551         comctl32: Fix a regression in ImageList_AddMasked().
25552
25553 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25554
25555         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
25556         oleaut32: Cast-qual warnings fix.
25557
25558 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
25559
25560         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
25561         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
25562         unsigned long.
25563
25564         * dlls/rpcrt4/ndr_misc.h:
25565         rpcrt4: For Win64 compatibility use a temp variable of the right type in
25566         ComputeVariance().
25567
25568 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25569
25570         * programs/winhelp/Ko.rc:
25571         winhelp: Updated Korean resource.
25572
25573 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
25574
25575         * dlls/oleaut32/variant.c:
25576         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
25577
25578         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25579         oleaut32: olepicture - Support multiple redundant headers before picture data.
25580
25581 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
25582
25583         * dlls/dbghelp/module.c:
25584         dbghelp: Initialize BOOL elements with FALSE instead of 0.
25585
25586         * dlls/dbghelp/dwarf.c:
25587         dbghelp: Make dwarf2 parser only report file numbers when at least one
25588         compilation unit really has numbers.
25589
25590         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
25591         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
25592
25593 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
25594
25595         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
25596           dlls/shlwapi/tests/ordinal.c:
25597         shlwapi: Implement GetShellSecurityDescriptor and test for it.
25598
25599 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
25600
25601         * dlls/wined3d/device.c:
25602         wined3d: ScissorRect correction.
25603
25604 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
25605
25606         * dlls/winex11.drv/opengl.c:
25607         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
25608
25609 2006-11-07  James Hawkins <truiken@gmail.com>
25610
25611         * dlls/msi/files.c:
25612         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
25613         extract a remote cabinet.
25614
25615         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
25616           dlls/msi/package.c, dlls/msi/preview.c:
25617         msi: Store the base URL of the MSI package if it is downloaded.
25618
25619         * dlls/msi/files.c:
25620         msi: Factor copy_install_file out of ACTION_InstallFiles.
25621
25622         * dlls/msi/files.c:
25623         msi: Factor schedule_install_files out of ACTION_InstallFiles.
25624
25625         * dlls/msi/files.c:
25626         msi: Model the media_info structure members after the columns in the media table.
25627
25628         * dlls/msi/files.c:
25629         msi: Use msi_alloc_zero instead of a helper function that sets everything
25630         to zero.
25631
25632         * dlls/msi/files.c:
25633         msi: Use the file's component instead of passing an extra parameter to
25634         set_file_source.
25635
25636         * dlls/msi/files.c:
25637         msi: Use the media_info structure instead of passing in individual values
25638         to extract_cabinet_file.
25639
25640         * dlls/msi/tests/install.c:
25641         msi: Add more tests for installing from cabinets.
25642
25643 2006-11-08  Francois Gouget <fgouget@free.fr>
25644
25645         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
25646           dlls/netapi32/access.c, dlls/netapi32/ds.c,
25647           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
25648           include/ntsecapi.h, include/sspi.h, include/winternl.h:
25649         Fix ntsecapi.h so it does not depend on winternl.h.
25650
25651         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
25652           dlls/secur32/tests/secur32.c, include/sspi.h:
25653         secur32: sspi.h must not include wtypes.h.
25654
25655         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
25656           include/setupapi.h:
25657         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
25658         prototypes.
25659
25660         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
25661           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
25662           dlls/uxtheme/tests/system.c, include/winerror.h:
25663         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
25664
25665         * dlls/shell32/shlexec.c:
25666         shell32: Add missing '\n' to Wine trace.
25667
25668         * include/objbase.h:
25669         include/objbase.h: Add missing include directives.
25670
25671         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
25672           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
25673           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
25674           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
25675           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
25676         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
25677         not either.
25678
25679         * include/winuser.h:
25680         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
25681
25682 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25683
25684         * dlls/winex11.drv/winpos.c:
25685         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
25686         minimized state in X11DRV_MapNotify.
25687
25688         * dlls/winex11.drv/keyboard.c:
25689         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
25690         for other keypad keys.
25691
25692 2006-11-08  Mike McCormack <mike@codeweavers.com>
25693
25694         * dlls/msi/action.c:
25695         msi: Fix a memory leak.
25696
25697         * dlls/comctl32/imagelist.c:
25698         comctl32: Remove Nx1 assumptions in ImageList_Read.
25699
25700 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
25701
25702         * dlls/wined3d/surface.c:
25703         wined3d: Fix regression in surface conversion.
25704
25705 2006-11-07  Huw Davies <huw@codeweavers.com>
25706
25707         * dlls/winspool.drv/info.c:
25708         winspool.drv: Associate a printer driver with each printer, rather than share
25709         a common one between all printers.
25710
25711         * dlls/winspool.drv/info.c:
25712         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
25713         Include the size of the terminating zero in set_reg_szW.
25714
25715         * dlls/winspool.drv/info.c:
25716         winspool.drv: Implement DeletePrinterDriverExW.
25717
25718         * dlls/winspool.drv/info.c:
25719         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
25720
25721         * dlls/winspool.drv/info.c:
25722         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
25723
25724 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
25725
25726         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
25727         comctl32: Beginning of some string related tests.
25728
25729         * dlls/comctl32/string.c:
25730         comctl32: Fix return values of string functions.
25731
25732 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
25733
25734         * dlls/winex11.drv/bitblt.c:
25735         winex11: Fix regression caused by client-side DIB copy patch.
25736
25737 2006-11-07  Alexandre Julliard <julliard@winehq.org>
25738
25739         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
25740         kernel32: Better workaround for the lack of locale environment variables
25741         on MacOS.
25742
25743         * dlls/winex11.drv/keyboard.c:
25744         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
25745         mapping in that case.
25746
25747         * dlls/winex11.drv/keyboard.c:
25748         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
25749
25750         * dlls/winex11.drv/keyboard.c:
25751         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
25752         instead of once per supported layout.
25753
25754 2006-11-07  Francois Gouget <fgouget@free.fr>
25755
25756         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
25757           dlls/user/menu.c, dlls/user/resources/user32.rc,
25758           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
25759           programs/explorer/desktop.c, programs/progman/main.c:
25760         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
25761         is defined.
25762
25763         * dlls/urlmon/tests/misc.c:
25764         urlmon/tests: Fix compilation with the PSDK headers.
25765
25766         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
25767           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
25768           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
25769           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
25770           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
25771           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
25772           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
25773           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
25774           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
25775           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
25776           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
25777           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
25778           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25779           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
25780           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
25781           include/winternl.h, programs/winecfg/En.rc,
25782           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
25783         Assorted spelling fixes.
25784
25785         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
25786           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
25787           include/dmusicf.h, include/dmusici.h:
25788         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
25789
25790         * dlls/oleaut32/tests/typelib.c:
25791         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
25792
25793         * dlls/comctl32/tests/toolbar.c:
25794         comctl32: Add missing '\n' to ok() call.
25795
25796         * dlls/dplayx/dplayx_global.c:
25797         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
25798
25799         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
25800         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
25801
25802         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
25803         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
25804         field.
25805
25806 2006-11-07  Mike McCormack <mike@codeweavers.com>
25807
25808         * dlls/msi/action.c:
25809         msi: By default, install components locally.
25810
25811         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
25812         msi: Fix WHERE IS (NOT) NULL queries.
25813
25814         * dlls/msi/tests/db.c:
25815         msi: Fix regression tests failing on Windows.
25816
25817         * dlls/msi/action.c:
25818         msi: Split ACTION_CostFinalize into two functions.
25819
25820 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25821
25822         * dlls/ole32/stg_prop.c:
25823         ole32: Cast-qual warnings fix.
25824
25825         * dlls/ntdll/server.c:
25826         ntdll: Cast-qual warning fix.
25827
25828 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
25829
25830         * dlls/wined3d/surface.c:
25831         wined3d: Use width while converting surfaces.
25832         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
25833
25834         * dlls/wined3d/surface.c:
25835         wined3d: Use SURFACE_ALIGNMENT.
25836
25837 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
25838
25839         * dlls/atl/atl_ax.c:
25840         atl: Move the storage specifier to the beginning of the declaration.
25841
25842 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
25843
25844         * dlls/ntdll/handletable.c:
25845         ntdll: Clarify the documentation for HandleTable.
25846
25847 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
25848
25849         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
25850           programs/winhelp/De.rc, programs/winhelp/En.rc,
25851           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
25852           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
25853           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
25854           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
25855           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
25856           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
25857           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
25858           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
25859           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
25860           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
25861           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
25862           programs/winhelp/winhelp_res.h:
25863         winhelp: Rewrite LookupHelpFile function.
25864         Add ability for user to find file himself if winhelp cannot find it.
25865         Update resources.
25866
25867 2006-11-06  Alexandre Julliard <julliard@winehq.org>
25868
25869         * dlls/winex11.drv/opengl.c:
25870         winex11.drv: Fixed build without OpenGL headers.
25871
25872 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25873
25874         * dlls/msvcrt/file.c:
25875         msvcrt: Cast-qual warnings fix.
25876
25877 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25878
25879         * dlls/msacm32/driver.c:
25880         msacm32: Cast-qual warnings fix.
25881
25882 2006-11-03  Aric Stewart <aric@codeweavers.com>
25883
25884         * dlls/shell32/shlexec.c:
25885         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
25886         report a needed buffer size.
25887
25888         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25889         shell32: Create dynamic buffers for expanded enviroment strings to allow for
25890         parameters and such longer than MAX_PATH.
25891         With help from Michael Moss.
25892
25893 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
25894
25895         * dlls/advapi32/tests/security.c:
25896         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
25897
25898 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
25899
25900         * dlls/mscoree/mscoree_main.c:
25901         mscoree: String returned by GetCORVersion starts with letter 'v'.
25902
25903 2006-11-06  Mike McCormack <mike@codeweavers.com>
25904
25905         * dlls/user/user32.spec:
25906         user32: The string passed to ToUnicode(Ex) is for output.
25907
25908         * dlls/winex11.drv/keyboard.c:
25909         user32: ToUnicodeEx should return 0 for an unknown key.
25910
25911 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
25912
25913         * dlls/dbghelp/dwarf.c:
25914         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
25915
25916 2006-11-04  Kai Blin <kai.blin@gmail.com>
25917
25918         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
25919         secur32: Test and fix DecryptMessage for multiple data buffers.
25920
25921 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
25922
25923         * dlls/winspool.drv/tests/info.c:
25924         winspool/tests: Add tests for EnumPorts.
25925
25926         * dlls/winspool.drv/info.c:
25927         winspool: Implement EnumPortsA.
25928
25929         * dlls/winspool.drv/info.c:
25930         winspool: Implement EnumPortsW.
25931
25932         * dlls/winspool.drv/info.c:
25933         winspool: EnumPorts: Read driver from registry.
25934
25935 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
25936
25937         * dlls/winex11.drv/bitblt.c:
25938         winex11.drv: Added a basic client-side DIB copy optimization.
25939
25940 2006-11-06  Alexandre Julliard <julliard@winehq.org>
25941
25942         * configure, configure.ac, include/config.h.in:
25943         configure: Added missing DiskArbitration/DiskArbitration.h check.
25944
25945         * loader/.gitignore, loader/Makefile.in, loader/main.c:
25946         loader: Update the reported version from the current git HEAD if available.
25947
25948         * dlls/ntdll/loader.c, loader/main.c:
25949         ntdll: Moved command-line help to the loader binary.
25950
25951         * dlls/msi/msipriv.h, dlls/msi/table.c:
25952         msi: Fixed definition of the MSIITERHANDLE type.
25953
25954 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
25955
25956         * dlls/icmp/icmp_main.c:
25957         icmp: Changed select to poll.
25958
25959         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25960         dinput: Changed select to poll.
25961
25962 2006-11-06  Alexandre Julliard <julliard@winehq.org>
25963
25964         * dlls/ws2_32/socket.c:
25965         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
25966         fd leak.
25967
25968 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
25969
25970         * configure, configure.ac, programs/explorer/diskarb.c:
25971         explorer: Build on Darwin versions prior to 8.0.
25972
25973 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
25974
25975         * dlls/ntdll/tape.c:
25976         ntdll: Fix building on Darwin versions prior to 8.0.
25977
25978 2006-11-05  Rob Shearman <rob@codeweavers.com>
25979
25980         * dlls/rpcrt4/rpc_binding.c:
25981         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
25982         them instead.
25983
25984         * tools/winedump/output.c:
25985         winedump: Fix printf warning in the generated code.
25986
25987 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
25988
25989         * server/fd.c:
25990         server: Compilation fix.
25991
25992 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
25993
25994         * dlls/dbghelp/source.c:
25995         dbghelp: Fixed memory leak in source string handling.
25996
25997 2006-11-05  Jacek Caban <jacek@codeweavers.com>
25998
25999         * dlls/shdocvw/tests/webbrowser.c:
26000         shdocvw: Added more tests.
26001
26002         * dlls/shdocvw/oleobject.c:
26003         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
26004
26005         * dlls/shdocvw/oleobject.c:
26006         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
26007         implementation.
26008
26009         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26010         shdocvw: Added [get|put]_Offline implementation.
26011
26012         * dlls/shdocvw/oleobject.c:
26013         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
26014
26015         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
26016         shdocvw: Ignore hwndParent in DoVerb.
26017
26018         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
26019         shdocvw: Set parent window in activate_inplace.
26020
26021         * dlls/mshtml/olecmd.c:
26022         mshtml: Fixed query_edit_status when Gecko is not available.
26023
26024 2006-11-05  Mike McCormack <mike@codeweavers.com>
26025
26026         * dlls/riched20/list.c:
26027         riched20: Fix a leak in the undo stack.
26028
26029         * dlls/riched20/string.c:
26030         riched20: Fix one more memory leak.
26031
26032         * dlls/riched20/editor.c:
26033         riched20: Don't access memory after freeing it.
26034
26035         * dlls/riched20/editor.c:
26036         riched20: Fixed memory leaks.
26037
26038         * dlls/comctl32/imagelist.c:
26039         comctl32: Switch to a Nx4 tiling.
26040
26041         * dlls/comctl32/imagelist.c:
26042         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
26043
26044         * dlls/comctl32/imagelist.c:
26045         comctl32: Check if GetObject fails on bitmaps passed to us.
26046
26047         * dlls/comctl32/imagelist.c:
26048         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
26049
26050         * dlls/comctl32/imagelist.c:
26051         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
26052
26053         * dlls/comctl32/imagelist.c:
26054         comctl32: Remove another Nx1 assumption from ImageList_Remove().
26055
26056         * dlls/comctl32/imagelist.c:
26057         comctl32: Remove Nx1 assumptions in ImageList_Merge.
26058
26059         * dlls/comctl32/imagelist.c:
26060         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
26061
26062         * dlls/comctl32/imagelist.c:
26063         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
26064
26065         * dlls/comctl32/imagelist.c:
26066         comctl32: Create a helper function to copy a block of images.
26067
26068         * dlls/comctl32/imagelist.c:
26069         comctl32: Fix a regression.
26070
26071 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26072
26073         * dlls/opengl32/wgl.c:
26074         opengl32: Use HKCU instead of HKLM.
26075
26076         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26077           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26078         wgl: Fix WoW screen flickering.
26079
26080 2006-11-04  Alexandre Julliard <julliard@winehq.org>
26081
26082         * loader/preloader.c:
26083         preloader: Clear %gs again before calling the interpreter entry point.
26084
26085         * dlls/kernel32/tests/change.c:
26086         kernel32/tests: Don't wait for overlapped result if the previous test failed.
26087
26088 2006-11-04  Kai Blin <kai.blin@gmail.com>
26089
26090         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
26091           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
26092         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
26093         first buffer.
26094         Thanks to Robert Shearman for catching this one and providing some of the
26095         test code.
26096
26097         * dlls/secur32/tests/ntlm.c:
26098         secur32: Get rid of some HeapAlloc() calls to make code more readable.
26099
26100         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26101         secur32: Avoid double HeapFree() of password and session key.
26102
26103 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26104
26105         * dlls/opengl32/wgl.c:
26106         opengl32: Remove glx context.
26107
26108 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
26109
26110         * dlls/d3d9/tests/device.c:
26111         d3d9/tests: Add refcount test for binding objects.
26112
26113         * dlls/wined3d/device.c:
26114         wined3d: glReadPixels corrections.
26115
26116 2006-11-03  Huw Davies <huw@codeweavers.com>
26117
26118         * dlls/winex11.drv/opengl.c:
26119         winex11.drv: If the app asks for a single buffered pixel format, then it should
26120         be happy with a double buffered one.
26121         Likewise for mono vs stereo.
26122         Add some TRACEs so that we know what condition is failing.
26123
26124 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26125
26126         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
26127           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
26128         wgl: Add extension checking code / glxGetProcAddress protection.
26129
26130 2006-11-03  Alexandre Julliard <julliard@winehq.org>
26131
26132         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
26133           server/protocol.def, server/trace.c:
26134         ntdll: Retrieve mailslot message info from the client side.
26135
26136         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
26137         ntdll: FILE_GetDeviceInfo no longer needs to be public.
26138
26139         * libs/wine/ldt.c, loader/preloader.c:
26140         preloader: Setup a fake thread-local storage block pointed to by %gs.
26141
26142         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26143         ntdll: Added implementation of RtlDllShutdownInProgress.
26144
26145 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
26146
26147         * dlls/winex11.drv/opengl.c:
26148         winex11.drv: Opengl init fix.
26149
26150 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26151
26152         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26153         mscoree: Add a few more stubs.
26154
26155 2006-11-03  Alexandre Julliard <julliard@winehq.org>
26156
26157         * dlls/ws2_32/socket.c:
26158         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
26159         it as needed.
26160
26161         * dlls/ntdll/file.c:
26162         ntdll: Don't store the unix file descriptor in the async structure, retrieve
26163         it as needed.
26164
26165         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
26166           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
26167           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
26168         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
26169         fd when not required.
26170
26171 2006-11-02  Francois Gouget <fgouget@free.fr>
26172
26173         * include/winbase.h:
26174         include: Fix the HeapQueryInformation() prototype.
26175
26176         * programs/winhelp/macro.c:
26177         winhelp: Add missing '\n' in Wine trace.
26178
26179 2006-11-02  Rob Shearman <rob@codeweavers.com>
26180
26181         * dlls/secur32/ntlm.c:
26182         secur32: Make the path to ntlm_auth easier to change by moving the executable
26183         name to the top of ntlm.c.
26184
26185         * dlls/wininet/internet.c:
26186         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
26187         being implemented
26188         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
26189
26190 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
26191
26192         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
26193         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
26194
26195         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
26196           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
26197         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
26198
26199         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26200         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
26201
26202         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
26203         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
26204
26205         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
26206         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
26207
26208 2006-11-02  Jacek Caban <jacek@codeweavers.com>
26209
26210         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26211         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
26212
26213         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26214         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
26215
26216         * dlls/mshtml/tests/htmldoc.c:
26217         mshtml: Added more QueryStatus tests.
26218
26219         * dlls/mshtml/olecmd.c:
26220         mshtml: Added implementation of QueryStatus(IDM_BOLD).
26221
26222         * dlls/mshtml/tests/htmldoc.c:
26223         mshtml: Added more edit mode tests.
26224
26225         * dlls/mshtml/olecmd.c:
26226         mshtml: Load about:blank in exec_editmode.
26227
26228         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26229         mshtml: Added beginning of set_progress task implementation.
26230
26231         * dlls/mshtml/task.c:
26232         mshtml: Call SetStatusText in set_parsecomplete.
26233
26234         * dlls/mshtml/persist.c:
26235         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
26236         in IPersistMoniker::Load.
26237
26238         * dlls/mshtml/persist.c:
26239         mshtml: Fix no longer valid ERR.
26240
26241         * dlls/mshtml/nsio.c:
26242         mshtml: Added heuristic hack that decides if run the page from moniker or
26243         gecko channel.
26244
26245         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26246         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
26247         After more testing I've checked that current code is bad, but my patch
26248         was also wrong and causes regression in WoW.
26249
26250 2006-11-02  Huw Davies <huw@codeweavers.com>
26251
26252         * dlls/comctl32/propsheet.c:
26253         comctl32: Implement PSM_GETRESULT.
26254
26255         * dlls/comctl32/propsheet.c:
26256         comctl32: Fix return value of PropertySheet() for modal propsheets.
26257
26258 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26259
26260         * dlls/user/tests/msg.c:
26261         user32/tests: Move the system menu test into its own test.
26262
26263         * dlls/user/menu.c:
26264         user32: Check only for -1 and -2 as special values returned by
26265         MENU_ExecFocusedItem.
26266
26267 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
26268
26269         * dlls/msxml3/node.c:
26270         msxml3: Check parameters of IXMLDOMNode::insertBefore().
26271
26272 2006-11-02  Alexandre Julliard <julliard@winehq.org>
26273
26274         * server/change.c, server/fd.c, server/file.c, server/file.h,
26275           server/mailslot.c, server/mapping.c, server/named_pipe.c,
26276           server/serial.c, server/sock.c:
26277         server: Refuse to close handles in other processes if they have an associated fd.
26278
26279         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
26280           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
26281           server/protocol.def, server/request.h, server/trace.c,
26282           server/winstation.c:
26283         server: Get rid of the server-side file descriptor cache management.
26284
26285         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26286           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
26287           server/handle.c, server/protocol.def, server/trace.c:
26288         ntdll: Maintain a file descriptor cache on the client side.
26289
26290 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
26291
26292         * dlls/comctl32/tests/toolbar.c:
26293         comctl32: toolbar: Add buttons size tests.
26294
26295         * dlls/comctl32/toolbar.c:
26296         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
26297         to position the icon.
26298
26299         * dlls/comctl32/toolbar.c:
26300         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
26301
26302         * dlls/comctl32/toolbar.c:
26303         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
26304
26305         * dlls/comctl32/toolbar.c:
26306         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
26307         overwrite the button sizes.
26308
26309         * dlls/comctl32/toolbar.c:
26310         comctl32: toolbar: Fix buttons heights.
26311
26312         * dlls/comctl32/toolbar.c:
26313         comctl32: toolbar: The string should be included in the height of a button-less
26314         toolbar only if there is a string in the pool.
26315
26316         * dlls/comctl32/toolbar.c:
26317         comctl32: toolbar: Add support for WM_SETFONT.
26318
26319 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
26320
26321         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
26322         comctl32: Move documented functions to string.c.
26323
26324 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26325
26326         * dlls/user/tests/win.c:
26327         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
26328         the comparison.
26329
26330 2006-11-02  Mike McCormack <mike@codeweavers.com>
26331
26332         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
26333         msi: Avoid a memory leak by freeing actions scripts in one place only.
26334
26335         * dlls/msi/source.c:
26336         msi: Fix a memory leak.
26337
26338         * dlls/msi/tests/db.c:
26339         msi: Fix a handle leak in the tests.
26340
26341         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
26342         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
26343         leaks.
26344
26345         * dlls/riched20/reader.c:
26346         riched20: Use WARN() not ERR() on unknown tokens.
26347
26348         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
26349         kernel32: Add a stub for HeapSetInformation.
26350
26351         * include/winbase.h, include/winnt.h:
26352         kernel32: Declare HeapQueryInformation and HeapSetInformation.
26353
26354         * dlls/comctl32/imagelist.c:
26355         comctl32: imagelist: Remove more 1xN assumptions.
26356
26357         * dlls/comctl32/imagelist.c:
26358         comctl32: Remove a redundant variable.
26359
26360 2006-11-01  James Hawkins <truiken@gmail.com>
26361
26362         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26363         advpack: Use the full path of the INF file as the source directory if the CAB
26364         file is invalid.
26365
26366 2006-11-01  Alexandre Julliard <julliard@winehq.org>
26367
26368         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
26369         kernel32: Moved PeekNamedPipe implementation to ntdll.
26370
26371         * dlls/kernel32/file.c:
26372         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
26373
26374 2006-11-01  Mike McCormack <mike@codeweavers.com>
26375
26376         * dlls/comctl32/imagelist.c:
26377         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
26378
26379         * dlls/msi/table.c:
26380         msi: Fix a typo.
26381
26382         * dlls/msi/handle.c:
26383         msi: Don't print traces for addref and release.
26384
26385         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26386         msi: Search the patch package for source cabinet files.
26387
26388 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
26389
26390         * dlls/kernel32/profile.c:
26391         kernel32: Cast-qual warnings fix.
26392
26393         * dlls/kernel32/ne_segment.c:
26394         kernel32: Cast-qual warnings fix.
26395
26396 2006-11-01  Alexandre Julliard <julliard@winehq.org>
26397
26398         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
26399           server/protocol.def, server/trace.c:
26400         server: Compute the removable device flag on the server side.
26401
26402         * dlls/ntdll/server.c:
26403         ntdll: Simplify wine_server_handle_to_fd.
26404         Now that we have a critical section, races are no longer possible.
26405
26406         * dlls/ntdll/file.c:
26407         ntdll: Added NetBSD fstatvfs support.
26408
26409 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
26410
26411         * dlls/advpack/tests/install.c:
26412         advpack: Add another test.
26413
26414         * dlls/advpack/tests/install.c:
26415         advpack: Fix typos.
26416
26417 2006-10-31  Huw Davies <huw@codeweavers.com>
26418
26419         * dlls/hhctrl.ocx/help.c:
26420         hhctrl.ocx: Don't fail if ole is already initialised.
26421
26422 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
26423
26424         * programs/cmd/builtins.c:
26425         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
26426
26427 2006-10-31  Rob Shearman <rob@codeweavers.com>
26428
26429         * dlls/rpcrt4/rpc_transport.c:
26430         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
26431         the bound-to port is connectable from other machines.
26432
26433         * dlls/rpcrt4/rpc_transport.c:
26434         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
26435
26436         * dlls/rpcrt4/rpc_transport.c:
26437         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
26438         the read and write function for the protseq assume that syscalls will block.
26439
26440         * dlls/rpcrt4/rpc_transport.c:
26441         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
26442         to go into an infinite loop if getaddrinfo returned more than one entry.
26443
26444         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
26445         rpcrt4: Convert the named pipe server code to look directly into the
26446         connection to get at the wait handles, instead of using
26447         get_connect_wait_handle which isn't generic enough to be used for
26448         other protocols.
26449         Remove the unneeded get_connect_wait_handle function from the connection
26450         operations function list.
26451
26452         * dlls/rpcrt4/rpc_transport.c:
26453         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
26454         socket-specific server protseq functions.
26455
26456 2006-10-31  Alexandre Julliard <julliard@winehq.org>
26457
26458         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26459         winex11.drv: Fixed the prototype of many OpenGL functions.
26460
26461 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
26462
26463         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26464           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26465         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
26466
26467 2006-10-31  Alexandre Julliard <julliard@winehq.org>
26468
26469         * dlls/winedos/int21.c:
26470         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
26471
26472         * dlls/kernel32/vxd.c:
26473         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
26474
26475 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
26476
26477         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26478           include/wine/wined3d_types.h:
26479         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
26480
26481         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26482           include/wine/wined3d_types.h:
26483         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
26484
26485         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
26486         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
26487
26488         * dlls/wined3d/device.c:
26489         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
26490
26491         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
26492           include/wine/wined3d_types.h:
26493         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
26494
26495         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
26496         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
26497
26498         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26499           include/wine/wined3d_types.h:
26500         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
26501
26502         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26503           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
26504         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
26505
26506         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
26507           include/wine/wined3d_types.h:
26508         wined3d: Add D3DFVF codes to the WINED3D namespace.
26509
26510 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
26511
26512         * dlls/secur32/tests/schannel.c:
26513         secur32: Make sure crashing tests are not run.
26514
26515 2006-10-31  Alexandre Julliard <julliard@winehq.org>
26516
26517         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26518         kernel32: Fixed behavior of FindFirstFile for DOS devices.
26519
26520 2006-10-31  Mike McCormack <mike@codeweavers.com>
26521
26522         * dlls/msi/tests/db.c:
26523         msi: Add a test showing a join doesn't need a WHERE clause.
26524
26525         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
26526         msi: Use a simpler algorithm for joins.
26527
26528         * dlls/msi/tests/db.c:
26529         msi: Test the data returned by join queries in one ok().
26530
26531         * dlls/msi/sql.y, dlls/msi/tokenize.c:
26532         msi: Remove tokens that aren't valid for MSI SQL.
26533
26534         * dlls/msi/alter.c:
26535         msi: Fix a trace.
26536
26537         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
26538         msi: Fix the ALTER and FREE keywords in the tokenizer.
26539
26540         * dlls/msi/action.c:
26541         msi: Mark components with missing or outdated files as incomplete.
26542
26543         * dlls/comctl32/imagelist.c:
26544         comctl32: Remove some more Nx1 assumptions.
26545
26546 2006-10-30  Jacek Caban <jacek@codeweavers.com>
26547
26548         * dlls/wininet/http.c:
26549         wininet: Inherit INET_CALLBACKW from parent handler.
26550
26551         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26552         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
26553
26554 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26555
26556         * dlls/hhctrl.ocx/help.c:
26557         hhctrl.ocx: Remove duplicate HeapFree().
26558
26559         * dlls/gdi32/metafile.c:
26560         gdi32: Cast-qual warnings fix.
26561
26562         * dlls/gdi32/freetype.c:
26563         gdi32: Cast-qual warnings fix.
26564
26565 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26566
26567         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
26568         msvcrt: Add stub for _setmaxstdio + tiny test.
26569
26570 2006-10-30  Kovács András <andras@csevego.net>
26571
26572         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
26573           dlls/wined3d/vertexshader.c:
26574         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
26575
26576 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
26577
26578         * dlls/localspl/tests/localmon.c:
26579         localspl/tests: Add tests for EnumPorts.
26580
26581 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
26582
26583         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
26584         localspl: Add German resources.
26585
26586 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
26587
26588         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
26589           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
26590           dlls/localspl/spl_En.rc:
26591         localspl: Implement EnumPortsW.
26592
26593 2006-10-27  Aric Stewart <aric@codeweavers.com>
26594
26595         * dlls/shell32/shell32_main.c:
26596         shell32: ABM_NEW was using parameters that are not set.
26597
26598 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
26599
26600         * tools/wine.inf:
26601         wine.inf: Associate .hlp files with winhelp.
26602
26603 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26604
26605         * dlls/user/tests/win.c, dlls/user/win.c:
26606         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
26607         WS_POPUP style, make it pass under Wine.
26608
26609 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
26610
26611         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
26612         crypt32: Input parameter checking.
26613
26614 2006-10-30  Alexandre Julliard <julliard@winehq.org>
26615
26616         * dlls/user/tests/msg.c, dlls/user/winpos.c:
26617         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
26618
26619         * dlls/winecrt0/delay_load.c:
26620         winecrt0: Fix delay load structure types for Win64.
26621
26622 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
26623
26624         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26625           include/wine/wined3d_types.h:
26626         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
26627
26628         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26629           include/wine/wined3d_types.h:
26630         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
26631
26632         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26633           include/wine/wined3d_types.h:
26634         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
26635
26636         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26637           include/wine/wined3d_types.h:
26638         wined3d: Add D3DFILLMODE to the WINED3D namespace.
26639
26640         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26641           include/wine/wined3d_types.h:
26642         wined3d: Add D3DCULL to the WINED3D namespace.
26643
26644         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26645           include/wine/wined3d_types.h:
26646         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
26647
26648         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26649           include/wine/wined3d_types.h:
26650         wined3d: Add D3DBLENDOP to the WINED3D namespace.
26651
26652         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26653           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
26654         wined3d: Add D3DFOGMODE to the WINED3D namespace.
26655
26656 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
26657
26658         * dlls/wined3d/device.c:
26659         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
26660
26661         * dlls/wined3d/stateblock.c:
26662         wined3d: Set correct default for DMAPOFFSET sampler state.
26663
26664         * dlls/wined3d/device.c:
26665         wined3d: Fix GetTexture() for uninitialized textures.
26666
26667         * dlls/d3d9/tests/stateblock.c:
26668         d3d9: Make the "Tests executed" counter stable.
26669
26670         * dlls/d3d9/tests/stateblock.c:
26671         d3d9: Pass test as argument to print handler.
26672
26673 2006-10-29  Jacek Caban <jacek@codeweavers.com>
26674
26675         * dlls/mshtml/htmlelem.c:
26676         mshtml: Added put_innerHTML implementation.
26677
26678         * dlls/shlwapi/ordinal.c:
26679         shlwapi: Added SHQueueUserWorkItem implementation.
26680
26681         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26682         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
26683
26684         * dlls/wininet/internet.c, dlls/wininet/internet.h,
26685           dlls/wininet/utility.c:
26686         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
26687
26688         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
26689           dlls/wininet/internet.h:
26690         wininet: Remove lpwhparent from WININETHANDLERHEADER.
26691
26692         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26693         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
26694
26695         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26696         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
26697
26698         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26699         wininet: Move ftp FindNextFile implementation to ftp.c.
26700
26701         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
26702         wininet: Use lpAppInfo instead of lpwhparent where possible.
26703
26704         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
26705         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
26706
26707         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
26708         wininet: Use lpHttpSession instead of lpwhcalback where possible.
26709
26710         * dlls/wininet/http.c, dlls/wininet/internet.h:
26711         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
26712
26713         * dlls/wininet/http.c:
26714         wininet: Use lpAppInfo instead of lpwhparent where possible.
26715
26716         * dlls/wininet/http.c, dlls/wininet/internet.h:
26717         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
26718
26719 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
26720
26721         * dlls/shell32/tests/shlfolder.c:
26722         shell32: Cast-qual warnings fix.
26723
26724 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26725
26726         * dlls/dbghelp/source.c:
26727         dbghelp: Cast-qual warnings fix.
26728
26729         * dlls/dbghelp/path.c:
26730         dbghelp: Cast-qual warnings fix.
26731
26732 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
26733
26734         * dlls/gdi32/enhmetafile.c:
26735         gdi32: Cast-qual warnings fix.
26736
26737         * dlls/gdi32/env.c:
26738         gdi32: Cast-qual warnings fix.
26739
26740 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26741
26742         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26743         d3d9: Cast-qual warnings fix.
26744
26745 2006-10-30  Mike McCormack <mike@codeweavers.com>
26746
26747         * dlls/msi/action.c:
26748         msi: Split ACTION_UpdateInstallStates into two separate functions.
26749
26750 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26751
26752         * dlls/user/tests/msg.c:
26753         user32: Flush painting events harder in some places in order to avoid races
26754         in the message tests.
26755
26756         * dlls/user/tests/msg.c:
26757         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
26758         tests pass cleanly under fully up to date XP SP2.
26759
26760 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
26761
26762         * programs/control/params.h:
26763         control.exe: Remove unused define.
26764
26765 2006-10-28  Jacek Caban <jacek@codeweavers.com>
26766
26767         * dlls/mshtml/nsembed.c:
26768         mshtml: Print wine_gecko version in load_wine_gecko.
26769
26770         * dlls/wininet/tests/http.c, include/wininet.h:
26771         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
26772
26773         * dlls/urlmon/tests/protocol.c:
26774         urlmon: Update winehq.org IP.
26775
26776 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
26777
26778         * dlls/wined3d/drawprim.c:
26779         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
26780
26781 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
26782
26783         * dlls/dmusic/dmusic.c:
26784         dmusic: Do not write outside of array bounds.
26785
26786 2006-10-27  Huw Davies <huw@codeweavers.com>
26787
26788         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26789         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
26790         a hittest on the item that's returned and not a hittest on the client
26791         area as MSDN states.
26792
26793 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
26794
26795         * dlls/iphlpapi/iphlpapi_main.c:
26796         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
26797
26798 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26799
26800         * ANNOUNCE, ChangeLog, VERSION, configure:
26801         Release 0.9.24.
26802
26803 ----------------------------------------------------------------
26804 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26805
26806         * dlls/wined3d/directx.c:
26807         wined3d: Simplify some uses of the WineD3D_Context object.
26808
26809         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26810         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
26811
26812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26813         wined3d: Fix a memory leak (spotted by Eric Pouech).
26814
26815 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26816
26817         * dlls/crypt32/oid.c:
26818         crypt32: Cast-qual warnings fix.
26819
26820 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
26821
26822         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26823           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
26824           programs/winhelp/winhelp.h:
26825         winhelp: Properly implement context help and JumpContext macro.
26826
26827 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
26828
26829         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
26830           dlls/winequartz.drv/Makefile.in,
26831           dlls/winequartz.drv/quartzdrv_main.c,
26832           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
26833         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
26834
26835 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26836
26837         * tools/winedump/dump.c:
26838         winedump: Avoid some dead code.
26839
26840 2006-10-25  Kovács András <andras@csevego.net>
26841
26842         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
26843         wined3d: Implement D3DSIO_MOVA in ARB backend.
26844
26845 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
26846
26847         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
26848           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26849           dlls/winex11.drv/winex11.drv.spec:
26850         wgl: Move part of wglGetProcAddress to gdi32.
26851
26852 2006-10-26  Duane Clark <fpga@pacbell.net>
26853
26854         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26855         msvcrt: Fix fread on large buffers in ascii mode.
26856
26857 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
26858
26859         * programs/winebrowser/main.c:
26860         winebrowser: Support for Portland Initiative scripts.
26861
26862 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26863
26864         * dlls/kernel32/file.c:
26865         kernel32: Close the directory handle in FindNextFile as soon as we reach the
26866         end of the directory.
26867
26868 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26869
26870         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
26871         d3d8: Cast-qual warnings fix.
26872
26873 2006-10-27  James Hawkins <truiken@gmail.com>
26874
26875         * dlls/msi/files.c, dlls/msi/tests/install.c:
26876         msi: Extract cabinets based on DiskId, not LastSequence.
26877
26878 2006-10-26  James Hawkins <truiken@gmail.com>
26879
26880         * dlls/msi/tests/install.c:
26881         msi: Test the order in which cab files are handled in the Media table.
26882
26883         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
26884           dlls/msi/tests/install.c:
26885         msi: Implement handling for the ErrorDialog and use it to change media.
26886
26887 2006-10-27  Mike McCormack <mike@codeweavers.com>
26888
26889         * dlls/msi/files.c:
26890         msi: Avoid crashing if writeout_cabinet_stream fails.
26891
26892         * dlls/msi/action.c:
26893         msi: Remove redundant null checks before MSI_EvaluateCondition.
26894
26895 2006-10-26  Mike McCormack <mike@codeweavers.com>
26896
26897         * dlls/comctl32/imagelist.c:
26898         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
26899
26900 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
26901
26902         * tools/wine.inf:
26903         tools/wine.inf: Add default printer ports.
26904
26905 2006-10-26  Rob Shearman <rob@codeweavers.com>
26906
26907         * dlls/rpcrt4/rpc_message.c:
26908         rpcrt4: The allocation hint in request and response packets is just that -
26909         a hint.
26910         It is not an error if the stub data exceeds this size, so reallocate the
26911         buffer with the newly calculated size and continue.
26912
26913         * dlls/rpcrt4/rpc_message.c:
26914         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
26915         receive a packet with the RPC_FLG_LAST flag set.
26916         This matches what is mentioned in the DCE/RPC specification.
26917
26918         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
26919         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
26920         not just bind packets.
26921
26922         * dlls/ole32/rpc.c:
26923         ole32: Fix a memory leak on the error path of dispatch_rpc.
26924
26925         * dlls/oleaut32/typelib.c:
26926         oleaut32: Update comments at the top of typelib.c and remove "stub" from
26927         several traces that are in implemented functions.
26928
26929         * dlls/ole32/oleproxy.c:
26930         ole32: Fix some memory leaks in the class factory proxy.
26931
26932         * dlls/ole32/oleproxy.c:
26933         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
26934
26935 2006-10-25  Jacek Caban <jacek@codeweavers.com>
26936
26937         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
26938           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
26939         shdocvw: Added CUrlHistory stub implementation.
26940
26941         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
26942           include/urlhist.idl:
26943         include: Added urlhist.idl.
26944
26945 2006-10-26  Alexandre Julliard <julliard@winehq.org>
26946
26947         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
26948           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
26949         winex11.drv: Offset X11 coordinates with the primary monitor position.
26950         No longer force the primary monitor to contain the X11 (0,0) coordinate.
26951
26952         * server/window.c:
26953         server: Always ignore the root window position when computing coordinates
26954         offsets.
26955
26956 2006-10-24  David Anderson <davea42@earthlink.net>
26957
26958         * dlls/dbghelp/dwarf.c:
26959         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
26960
26961 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
26962
26963         * dlls/ddraw/device.c:
26964         ddraw: Add missing dereference operators.
26965
26966 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
26967
26968         * dlls/mshtml/olecmd.c:
26969         mshtml: Moved release of dom_window to right place.
26970
26971 2006-10-26  Mike McCormack <mike@codeweavers.com>
26972
26973         * dlls/msi/join.c, dlls/msi/tests/db.c:
26974         msi: Fix the join algorithm.
26975
26976         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
26977         msi: Allow UPDATE queries without a condition.
26978
26979         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
26980           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
26981         msi: Update tables using records, not integer by integer.
26982
26983         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
26984         msi: Remove some unused functions.
26985
26986         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
26987           dlls/msi/update.c:
26988         msi: Fixed the UPDATE query to work with explicit values.
26989
26990         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
26991           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
26992         msi: Use msi_feature_set_state and msi_component_set_state where possible.
26993
26994         * dlls/msi/action.c:
26995         msi: Create macro functions to set feature and component states.
26996
26997 2006-10-25  James Hawkins <truiken@gmail.com>
26998
26999         * dlls/msi/tests/db.c:
27000         msi: Add tests for the UPDATE sql command.
27001
27002 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
27003
27004         * dlls/comdlg32/filedlg.c:
27005         comdlg32: Select the Filename edit box content after the user navigated to a
27006         directory by entering there the name.
27007
27008 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27009
27010         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27011           dlls/kernel32/nls/winerr_kor.mc:
27012         kernel32: Added winerr_kor.mc.
27013
27014 2006-10-25  Rob Shearman <rob@codeweavers.com>
27015
27016         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
27017           dlls/rpcrt4/rpc_transport.c:
27018         rpcrt4: Move transport-specific server functions to rpc_transport.c.
27019
27020 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
27021
27022         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
27023           dlls/comctl32/trackbar.c:
27024         comctl32: Create tooltip windows with WS_POPUP style.
27025
27026         * dlls/comctl32/status.c:
27027         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
27028
27029 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
27030
27031         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
27032         ddraw: Forward the depth stencil buffer to wined3d.
27033
27034 2006-10-25  Alexandre Julliard <julliard@winehq.org>
27035
27036         * dlls/user/winpos.c:
27037         user32: Fixed maximized window size on multi-monitor setups.
27038
27039         * programs/winhelp/winhelp.c:
27040         winhelp: Properly handle negative coordinates for mouse events.
27041
27042         * programs/winemine/main.c, programs/winemine/main.h:
27043         winemine: Properly handle negative coordinates for mouse events.
27044
27045         * programs/winefile/winefile.c:
27046         winefile: Properly handle negative coordinates for mouse events.
27047
27048         * programs/wineconsole/user.c:
27049         wineconsole: Properly handle negative coordinates for mouse events.
27050
27051         * programs/regedit/childwnd.c:
27052         regedit: Properly handle negative coordinates for mouse events.
27053
27054         * programs/oleview/pane.c:
27055         oleview: Properly handle negative coordinates for mouse events.
27056
27057         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
27058           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
27059         user32: Properly handle negative coordinates for mouse events.
27060
27061         * dlls/shell32/control.c:
27062         shell32: Properly handle negative coordinates for mouse events.
27063
27064         * dlls/msi/dialog.c:
27065         msi: Properly handle negative coordinates for mouse events.
27066
27067         * dlls/hhctrl.ocx/help.c:
27068         hhctrl.ocx: Properly handle negative coordinates for mouse events.
27069
27070         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
27071           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27072           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
27073           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
27074         comctl32: Properly handle negative coordinates for mouse events.
27075
27076 2006-10-25  Mike McCormack <mike@codeweavers.com>
27077
27078         * dlls/comctl32/imagelist.c:
27079         comctl32: Create a point from index function and use it.
27080
27081 2006-10-25  Kovács András <andras@csevego.net>
27082
27083         * dlls/mlang/mlang.c:
27084         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
27085
27086 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27087
27088         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27089         crypt32: Cast-qual warnings fix.
27090
27091 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27092
27093         * dlls/kernel32/process.c:
27094         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
27095
27096 2006-10-24  Alexandre Julliard <julliard@winehq.org>
27097
27098         * dlls/winex11.drv/xinerama.c:
27099         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
27100         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
27101         I committed the wrong file.
27102
27103 2006-10-24  Aric Stewart <aric@codeweavers.com>
27104
27105         * dlls/winex11.drv/xim.c:
27106         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
27107
27108 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
27109
27110         * dlls/user/win.c:
27111         user: Remove wrong comment.
27112
27113 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27114
27115         * dlls/winex11.drv/xinerama.c:
27116         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
27117
27118 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
27119
27120         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27121           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
27122         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
27123
27124         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27125           include/wine/wined3d_types.h:
27126         wined3d: Add D3DBLEND to the WINED3D namespace.
27127
27128         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
27129           include/wine/wined3d_types.h:
27130         wined3d: Add D3DTA masks to the WINED3D namespace.
27131         Also fix usage of D3DTSS/D3DTA in ddraw.
27132
27133         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
27134         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
27135
27136         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
27137           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
27138           include/wine/wined3d_types.h:
27139         wined3d: Add D3DTADDRESS to the WINED3D namespace.
27140
27141         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
27142         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
27143
27144 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
27145
27146         * dlls/usp10/tests/usp10.c:
27147         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
27148         in later patches.
27149
27150         * dlls/usp10/tests/usp10.c:
27151         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
27152
27153 2006-10-24  Francois Gouget <fgouget@free.fr>
27154
27155         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
27156           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
27157           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
27158           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
27159           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
27160           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
27161           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
27162           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
27163           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
27164           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
27165           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
27166           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
27167           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
27168           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
27169           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
27170           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
27171           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
27172           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
27173           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
27174           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
27175           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
27176           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
27177           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
27178           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
27179           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
27180           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
27181           include/mediaobj.idl:
27182         Don't include windows.h & co in the Wine sources.
27183         Remove uneeded COM_NO_WINDOWS_H defines.
27184
27185 2006-10-24  Rob Shearman <rob@codeweavers.com>
27186
27187         * dlls/oleaut32/typelib.c:
27188         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
27189         debug tracing on.
27190
27191         * dlls/oleaut32/typelib.c:
27192         oleaut32: Free the array subscript memory for type descriptions when freeing
27193         the typelib.
27194
27195         * dlls/oleaut32/tests/typelib.c:
27196         oleaut32: Fix a reference count leak in the typelib test.
27197
27198         * dlls/oleaut32/typelib.c:
27199         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
27200
27201         * dlls/oleaut32/typelib.c:
27202         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
27203
27204 2006-10-24  Huw Davies <huw@codeweavers.com>
27205
27206         * dlls/winex11.drv/xim.c:
27207         winex11.drv: Only initialize static variables once per process.
27208
27209         * dlls/winex11.drv/x11drv_main.c:
27210         winex11.drv: Give XCloseIM another chance.
27211
27212 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
27213
27214         * dlls/oledlg/oledlg_Fr.rc:
27215         oledlg: Updated French translation.
27216
27217         * programs/wineconsole/wineconsole_Fr.rc:
27218         wineconsole: Updated French translation.
27219
27220 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
27221
27222         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
27223           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
27224           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
27225           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
27226           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
27227           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
27228           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
27229           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
27230           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
27231           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
27232           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
27233           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
27234           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
27235           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
27236           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
27237           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
27238           programs/wordpad/Nl.rc:
27239         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
27240
27241 2006-10-24  Alexandre Julliard <julliard@winehq.org>
27242
27243         * programs/notepad/main.c, programs/notepad/main.h:
27244         notepad: Fallback to default position if saved position if off-screen.
27245
27246         * dlls/user/misc.c:
27247         user: Make sure the desktop window exists before calling monitor functions.
27248
27249 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27250
27251         * dlls/oledlg/oledlg_Ko.rc:
27252         oledlg: Updated Korean resource.
27253
27254 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
27255
27256         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
27257           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
27258           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
27259           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
27260           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
27261           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
27262           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
27263           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
27264           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
27265           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
27266           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
27267           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
27268           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
27269           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
27270           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
27271           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
27272           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
27273           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
27274           programs/winemine/De.rc, programs/winhelp/De.rc,
27275           programs/wordpad/De.rc:
27276         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
27277
27278 2006-10-24  Mike McCormack <mike@codeweavers.com>
27279
27280         * dlls/msi/action.c:
27281         msi: Split code to get a file's verion into a separate comment.
27282
27283         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
27284           dlls/riched20/editor.h, dlls/riched20/reader.c,
27285           dlls/riched20/richole.c:
27286         riched20: Create macro functions for allocating and freeing memory.
27287
27288         * dlls/riched20/clipboard.c:
27289         riched20: Make sure to use GlobalAlloc with GlobalFree.
27290
27291 2006-10-23  James Hawkins <truiken@gmail.com>
27292
27293         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27294         advpack: Fix the full path check.
27295
27296         * dlls/msi/tests/install.c:
27297         msi: Add tests for installing from continuous cabinets.
27298
27299         * dlls/msi/tests/install.c:
27300         msi: Allow more customization of install test files.
27301
27302         * dlls/msi/tests/install.c:
27303         msi: Remove unused function pointer and definitions.
27304
27305         * dlls/msi/tests/install.c:
27306         msi: Remove two unnecessary install tables.
27307
27308         * dlls/msi/database.c, dlls/msi/tests/install.c:
27309         msi: Add support for localizable strings in MsiDatabaseImport.
27310
27311 2006-10-23  Jacek Caban <jacek@codeweavers.com>
27312
27313         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27314         urlmon: Added video/mpeg mime filter.
27315
27316         * dlls/urlmon/urlmon_main.c:
27317         urlmon: Code clean up.
27318
27319         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27320         urlmon: Added video/avi mime filter implementation.
27321
27322 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27323
27324         * dlls/user/dde_client.c:
27325         user: Remove superfluous shadow variable.
27326
27327         * dlls/crypt32/cert.c:
27328         crypt32: Cast-qual warnings fix.
27329
27330 2006-10-23  Huw Davies <huw@codeweavers.com>
27331
27332         * dlls/winex11.drv/x11drv_main.c:
27333         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
27334
27335 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
27336
27337         * programs/regedit/edit.c:
27338         regedit: Initialize a variable (Coverity).
27339
27340 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
27341
27342         * dlls/comctl32/tests/toolbar.c:
27343         comctl32/tests: Specify type of function argument and remove unused arguments.
27344
27345 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
27346
27347         * dlls/netapi32/wksta.c:
27348         netapi32: Fix the size of allocation for the string returned from
27349         NetpGetComputerName.
27350
27351         * dlls/ole32/clipboard.c:
27352         ole32: Fixed some wrong conditions in OleFlushClipboard.
27353
27354         * dlls/ole32/compobj.c:
27355         ole32: CoUninitialize: No longer access an object after it's been freed.
27356
27357         * dlls/msxml3/nodelist.c:
27358         msxml: Fixed list walking in xmlnodelist_get_length.
27359
27360         * dlls/gdi32/enhmfdrv/graphics.c:
27361         gdi32: Better error handling in enhanced metafile.
27362
27363         * dlls/winex11.drv/keyboard.c:
27364         winex11.drv: As the min keycode is always greater or equal to 8, we
27365         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
27366
27367 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
27368
27369         * dlls/winmm/wineoss/midi.c:
27370         wineoss: On non-OSS systems define MidiExit too.
27371
27372         * dlls/iphlpapi/ifenum.c:
27373         iphlpapi: NetBSD needs sys/param.h.
27374
27375 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
27376
27377         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
27378         localspl: Remember hInstance, needed for resources.
27379
27380         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
27381         localspl: Add version resource.
27382
27383         * dlls/localspl/tests/localmon.c:
27384         localspl/tests: Fallback to localmon.dll on NT4.0.
27385
27386 2006-10-23  Alexandre Julliard <julliard@winehq.org>
27387
27388         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
27389           dlls/user/tests/monitor.c, dlls/user/win.c:
27390         user: Fixed MonitorFromWindow behavior for an invalid window handle.
27391
27392 2006-10-23  Francois Gouget <fgouget@free.fr>
27393
27394         * dlls/msi/tests/suminfo.c:
27395         msi/tests: Fix compilation with gcc 2.95.
27396
27397         * programs/oleview/typelib.c:
27398         oleview: Fix compilation with gcc 2.95.
27399
27400 2006-10-23  Rob Shearman <rob@codeweavers.com>
27401
27402         * dlls/oleaut32/tmarshal.c:
27403         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
27404         code.
27405
27406         * dlls/oleaut32/typelib.c:
27407         oleaut32: Fix two more leaks on type info destruction.
27408
27409         * dlls/oleaut32/typelib.c:
27410         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
27411         and to fix a memory leak.
27412
27413         * dlls/oleaut32/typelib.c:
27414         oleaut32: Free allocated memory on typelib and typeinfo destruction.
27415
27416         * dlls/oleaut32/tmarshal.c:
27417         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
27418         code.
27419
27420         * dlls/oleaut32/tmarshal.c:
27421         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
27422
27423         * dlls/ole32/tests/marshal.c:
27424         ole32: Fix some memory leaks in the marshal tests.
27425
27426         * dlls/comctl32/tests/imagelist.c:
27427         comctl32: Fix imagelist leak in tests.
27428
27429 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27430
27431         * dlls/user/class.c, dlls/user/tests/class.c:
27432         user32: Make the test pass for GetClassName called on a small buffer.
27433
27434         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27435         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
27436
27437         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
27438         oleaut32: Add a test for QueryPathOfRegTypeLib.
27439
27440 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27441
27442         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
27443         shlwapi: Test and fix StrRStrI[AW].
27444
27445         * dlls/shlwapi/tests/string.c:
27446         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
27447         language-dependent.
27448
27449         * dlls/shlwapi/tests/string.c:
27450         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
27451
27452         * dlls/shlwapi/tests/string.c:
27453         shlwapi/tests: Make the string.c tests compile in Visual C++.
27454
27455         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27456           programs/notepad/De.rc, programs/notepad/En.rc,
27457           programs/notepad/Es.rc, programs/notepad/Fi.rc,
27458           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
27459           programs/notepad/It.rc, programs/notepad/Ja.rc,
27460           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
27461           programs/notepad/No.rc, programs/notepad/Pl.rc,
27462           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
27463           programs/notepad/Si.rc, programs/notepad/Sk.rc,
27464           programs/notepad/Sw.rc, programs/notepad/Th.rc,
27465           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
27466           programs/notepad/Zh.rc:
27467         notepad: Fix ellipsis in menu items.
27468
27469         * programs/notepad/dialog.c, programs/notepad/main.c,
27470           programs/notepad/main.h:
27471         notepad: Implement Find and Find Next.
27472
27473         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
27474           programs/notepad/dialog.h:
27475         notepad: Add a generic function for message boxes with a string parameter.
27476
27477 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
27478
27479         * dlls/comdlg32/filedlg31.c:
27480         comdlg32: Cast-qual warning fix.
27481
27482         * dlls/comdlg32/colordlg.c:
27483         comdlg32: Cast-qual warnings fix.
27484
27485 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
27486
27487         * dlls/comctl32/datetime.c:
27488         comctl32: Cast-qual warnings fix.
27489
27490 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
27491
27492         * dlls/msvcrt/heap.c:
27493         msvcrt: Speed up new operator.
27494
27495 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
27496
27497         * dlls/mshtml/nsembed.c:
27498         mshtml: Insert missing "return" operator.
27499
27500 2006-10-23  Alexandre Julliard <julliard@winehq.org>
27501
27502         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
27503         user: Adapt system metrics for multi-monitor setups.
27504
27505         * dlls/comctl32/tooltips.c:
27506         comctl32: Position the tooltip window correctly on multi-monitor setups.
27507
27508         * dlls/user/winpos.c:
27509         user: Maximize windows to the right monitor on multi-monitor setups.
27510
27511         * dlls/user/combo.c:
27512         user: Fixed combo box drop position on multi-monitor setups.
27513
27514         * dlls/user/dialog.c, dlls/user/dialog16.c:
27515         user: Take multiple monitors into account when placing a dialog.
27516
27517         * dlls/user/win.c:
27518         user: Take multiple monitors into account when placing a window.
27519
27520         * dlls/user/menu.c:
27521         user: Take multiple monitors into account when placing a popup menu.
27522
27523         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
27524           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
27525         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
27526         Added Xinerama support for these functions.
27527
27528         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
27529           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
27530           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27531           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
27532         winex11.drv: Preliminary support for Xinerama.
27533
27534         * configure, configure.ac, include/config.h.in:
27535         configure: Check for the Xinerama extension.
27536
27537 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27538
27539         * dlls/oledlg/oledlg_Ko.rc:
27540         oledlg: Updated Korean resource.
27541
27542         * programs/wineconsole/wineconsole_Ko.rc:
27543         wineconsole: Updated Korean resource.
27544
27545 2006-10-23  Mike McCormack <mike@codeweavers.com>
27546
27547         * dlls/user/tests/class.c:
27548         user32: Add a test showing a problem in GetClassNameA.
27549
27550 2006-10-24  Mike McCormack <mike@codeweavers.com>
27551
27552         * dlls/msi/table.c, dlls/msi/tests/db.c:
27553         msi: Fix insertion of null integers into a table.
27554
27555         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
27556         msi: Add the column type INTEGER as an alias for INT.
27557
27558         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
27559         msi: Only apply transforms that are valid for a database.
27560
27561         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
27562           dlls/msi/suminfo.c:
27563         msi: Initialize the summary information from a storage interface, not a db.
27564
27565 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27566
27567         * programs/notepad/Ko.rc:
27568         notepad: Update Korean resources.
27569
27570         * programs/oleview/Ko.rc:
27571         oleview: Update Korean resources.
27572
27573         * programs/winefile/Ko.rc:
27574         winefile: Update Korean resources.
27575
27576 2006-10-20  Hans Leidekker <hans@it.vu.nl>
27577
27578         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
27579         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
27580
27581 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27582
27583         * programs/wineconsole/wineconsole_Pl.rc:
27584         wineconsole: Fix Polish translation.
27585
27586         * programs/wineconsole/dialog.c:
27587         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
27588
27589         * programs/wineconsole/wineconsole_En.rc:
27590         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
27591         of text.
27592
27593         * dlls/comdlg32/cdlg_Pl.rc:
27594         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
27595
27596         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
27597         hhctrl.ocx: Add Polish translation.
27598
27599         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
27600         oledlg: Add Polish translation.
27601
27602 2006-10-22  Frank Richter <frank.richter@gmail.com>
27603
27604         * programs/wineconsole/wineconsole_De.rc:
27605         wineconsole: Update German translation.
27606
27607         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
27608         oleview: Add German translation.
27609
27610         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
27611         gphoto2.ds: Add German translation.
27612
27613         * programs/winefile/De.rc:
27614         winefile: Update German translation.
27615
27616         * programs/taskmgr/De.rc:
27617         taskmgr: Update German translation.
27618
27619         * programs/regedit/De.rc:
27620         regedit: Update German translation.
27621
27622         * programs/progman/De.rc:
27623         progman: Update German translation.
27624
27625         * programs/notepad/De.rc:
27626         notepad: Update German translation.
27627
27628         * programs/cmdlgtst/De.rc:
27629         cmdlgtst: Update German translation.
27630
27631         * programs/clock/De.rc:
27632         clock: Update German translation.
27633
27634         * dlls/oledlg/oledlg_De.rc:
27635         oledlg: Update German translation.
27636
27637         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
27638           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
27639           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
27640         mshtml: Left-align Gecko download information message for better readability.
27641
27642         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
27643         mshtml: Enlarge status text control ins some translated dialogs so all text
27644         is readable.
27645
27646         * dlls/mshtml/De.rc:
27647         mshtml: Update German translation.
27648
27649 2006-10-20  Huw Davies <huw@codeweavers.com>
27650
27651         * dlls/oledlg/pastespl.c:
27652         oledlg: Only send the end dialog msg if the button is actually clicked.
27653
27654 2006-10-21  Jacek Caban <jacek@codeweavers.com>
27655
27656         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27657         urlmon: Added image/tiff mime filter.
27658
27659         * dlls/shdocvw/oleobject.c:
27660         shdocvw: Fix windows style of windows without parents.
27661
27662 2006-10-20  Jacek Caban <jacek@codeweavers.com>
27663
27664         * dlls/wininet/http.c:
27665         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
27666         Content-Length header.
27667
27668         * dlls/mshtml/htmlelem.c:
27669         mshtml: Added IHTMLElement::get_className implementation.
27670
27671         * dlls/mshtml/htmlselect.c:
27672         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
27673
27674 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
27675
27676         * tools/runtest:
27677         tools: Add addtional help to runtest.
27678
27679 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
27680
27681         * dlls/advapi32/lsa.c:
27682         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
27683
27684         * programs/winedbg/be_i386.c:
27685         winedbg: Added a few more cases where we inspect if i386 instructions
27686         are actually calls (based on previous work by Jeff Latimer).
27687
27688         * configure, configure.ac:
27689         configure: Now that we have dwarf support for debug info, don't force stabs
27690         as debug info format.
27691
27692         * server/sock.c:
27693         winsock: Clear the held mask with the requested events so that they can be
27694         signaled.
27695
27696         * dlls/advpack/advpack.c, dlls/advpack/files.c:
27697         advpack: Plug a couple of memory leaks.
27698
27699 2006-10-20  Alexandre Julliard <julliard@winehq.org>
27700
27701         * dlls/dnsapi/ns_parse.c:
27702         dnsapi: Avoid non-portable types.
27703
27704 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
27705
27706         * dlls/rpcrt4/rpc_transport.c:
27707         rpcrt4: Added support for RPC TCP servers.
27708
27709 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
27710
27711         * dlls/wininet/internet.c:
27712         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
27713         socket. But that does not mean that it failed.
27714
27715 2006-10-18  Francois Gouget <fgouget@free.fr>
27716
27717         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
27718         Add '\n's to Wine traces.
27719
27720 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
27721
27722         * dlls/ntdll/heap.c:
27723         ntdll: Added debug support for notifying block allocation / freeing.
27724
27725 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
27726
27727         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
27728           dlls/advapi32/tests/security.c:
27729         advapi32: Plug a couple of memory leaks.
27730
27731 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27732
27733         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
27734           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
27735           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
27736           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
27737           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
27738           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
27739           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
27740           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
27741           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
27742           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
27743           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
27744           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
27745           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
27746           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
27747           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
27748           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
27749           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
27750           programs/view/Ko.rc, programs/winecfg/Ko.rc,
27751           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
27752           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
27753           programs/wordpad/Ko.rc:
27754         Korean: Use SUBLANG_NEUTRAL in Korean resources.
27755
27756 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27757
27758         * programs/wineconsole/user.c:
27759         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
27760         coordinates.
27761
27762         * programs/wineconsole/user.c:
27763         wineconsole: Make most keys cancel the selection.
27764
27765         * programs/wineconsole/user.c:
27766         wineconsole: Allow making selections with a mouse also when not in the
27767         QuickEdit mode.
27768
27769         * programs/wineconsole/user.c:
27770         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
27771
27772         * programs/wineconsole/user.c:
27773         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
27774
27775         * programs/wineconsole/wineconsole.c,
27776           programs/wineconsole/wineconsole_En.rc,
27777           programs/wineconsole/wineconsole_Pl.rc,
27778           programs/wineconsole/wineconsole_res.h:
27779         wineconsole: Add usage message and more specific error messages.
27780
27781 2006-10-20  Alexandre Julliard <julliard@winehq.org>
27782
27783         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
27784         wineaudioio.drv: Win64 printf format fixes.
27785
27786         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
27787           dlls/winmm/winecoreaudio/coreaudio.c:
27788         winecoreaudio.drv: Win64 printf format fixes.
27789
27790         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27791           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
27792           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
27793           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
27794           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
27795           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
27796           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27797           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
27798           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
27799           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
27800           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
27801           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
27802           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
27803           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
27804           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
27805           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
27806           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
27807           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
27808           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
27809           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
27810           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
27811           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
27812           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
27813           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
27814           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
27815           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
27816           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
27817           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
27818           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
27819           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
27820           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
27821           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
27822           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
27823           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
27824           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
27825           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
27826           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
27827           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
27828           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
27829           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
27830           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
27831           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
27832           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
27833           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
27834           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
27835           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
27836           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
27837           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
27838           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
27839           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
27840           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
27841           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
27842           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
27843           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
27844         gdi32: Renamed the gdi directory to gdi32.
27845
27846         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
27847           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
27848         Avoid usage of sizeof in traces that causes warnings on MacOSX.
27849
27850 2006-10-19  Kai Blin <kai.blin@gmail.com>
27851
27852         * dlls/secur32/hmac_md5.h:
27853         secur32: Add include guard to hmac_md5.h.
27854
27855 2006-10-20  Christoph Frick <frick@sc-networks.de>
27856
27857         * dlls/gdi/gdi32.spec:
27858         gdi32: Add wglShareList to gdi32.spec.
27859
27860 2006-10-19  James Hawkins <truiken@gmail.com>
27861
27862         * dlls/msi/tests/db.c:
27863         msi: Add tests for integer column types.
27864
27865         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
27866         msi: Integer columns can have the 'NOT NULL' modifier too.
27867
27868         * dlls/msi/database.c, dlls/msi/tests/db.c:
27869         msi: Allow more than one primary key in a table when importing a database.
27870
27871 2006-10-18  James Hawkins <truiken@gmail.com>
27872
27873         * tools/wine.inf:
27874         tools/wine.inf: Add the ProgramFilesPath registry entry.
27875
27876 2006-10-19  James Hawkins <truiken@gmail.com>
27877
27878         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
27879         msi: Only initialize a component's state if it is linked with a feature.
27880
27881         * dlls/msi/tests/install.c:
27882         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
27883
27884         * dlls/msi/action.c, dlls/msi/tests/install.c:
27885         msi: Implement the InstallServices action.
27886
27887 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
27888
27889         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
27890         localspl: Implement InitializePrintMonitor.
27891
27892 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
27893
27894         * dlls/localspl/tests/localmon.c:
27895         localspl/tests: Get function pointers from the monitor.
27896
27897 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
27898
27899         * dlls/localspl/tests/localmon.c:
27900         localspl/tests: Another test for InitializePrintMonitor.
27901
27902 2006-10-19  Huw Davies <huw@codeweavers.com>
27903
27904         * dlls/oledlg/pastespl.c:
27905         oledlg: Remove the structure window property when we quit.
27906
27907         * dlls/oledlg/pastespl.c:
27908         oledlg: Return the appropiate value after the dialog is closed.
27909
27910         * dlls/oledlg/pastespl.c:
27911         oledlg: Update the source text.
27912
27913         * dlls/oledlg/pastespl.c:
27914         oledlg: Set nSelectedIndex on exit.
27915
27916         * dlls/oledlg/pastespl.c:
27917         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
27918
27919         * dlls/oledlg/pastespl.c:
27920         oledlg: Call the hook proc if present.
27921
27922         * dlls/oledlg/pastespl.c:
27923         oledlg: Set initial focus to the display list.
27924
27925         * dlls/oledlg/pastespl.c:
27926         oledlg: Handle paste / link mode change.
27927
27928         * dlls/oledlg/pastespl.c:
27929         oledlg: Minimal 'As Icon' handling. Just disable for now.
27930
27931         * dlls/oledlg/pastespl.c:
27932         oledlg: Update the result text.
27933
27934         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
27935         oledlg: Add paste special string resources.
27936
27937 2006-10-18  Huw Davies <huw@codeweavers.com>
27938
27939         * dlls/oledlg/pastespl.c:
27940         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
27941         button if the app doesn't want it.
27942
27943         * dlls/oledlg/pastespl.c:
27944         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
27945
27946         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
27947         oledlg: Register a couple of messages.
27948
27949         * dlls/oledlg/pastespl.c:
27950         oledlg: Copy the appropiate list to the display list.
27951
27952         * dlls/oledlg/pastespl.c:
27953         oledlg: Logic for initial selection of paste/pastelink radio buttons.
27954
27955         * dlls/oledlg/pastespl.c:
27956         oledlg: Initialize the pastelink list.
27957
27958         * dlls/oledlg/pastespl.c:
27959         oledlg: Initialize the paste list.
27960
27961         * dlls/oledlg/pastespl.c:
27962         oledlg: Set the user supplied caption.
27963
27964         * dlls/oledlg/pastespl.c:
27965         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
27966
27967         * dlls/oledlg/pastespl.c:
27968         oledlg: Initial management of private structure for dialog box control.
27969
27970         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
27971         oledlg: Load the correct dialog template and add a skeleton dialog proc.
27972
27973         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
27974         oledlg: Paste special dialog resource.
27975
27976         * dlls/oledlg/pastespl.c:
27977         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
27978
27979         * dlls/oledlg/pastespl.c:
27980         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
27981
27982         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
27983         oledlg: Register a bunch of clipboard formats.
27984
27985         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
27986           dlls/oledlg/pastespl.c:
27987         oledlg: Move paste special dialog stubs to their own file.
27988
27989         * include/oledlg.h:
27990         oledlg: Add the registered message name strings.
27991
27992         * include/oledlg.h:
27993         oledlg: Add PS_MAXLINKTYPES.
27994
27995         * include/oledlg.h:
27996         oledlg: Move the flag defines to under their respective structure definitions
27997         and remove some duplicates.
27998
27999         * include/oledlg.h:
28000         oledlg: Add resource ids for the paste special dialog.
28001
28002 2006-10-20  Alexandre Julliard <julliard@winehq.org>
28003
28004         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
28005         winex11.drv: Avoid X error with unsupported pen styles.
28006
28007 2006-10-20  Mike McCormack <mike@codeweavers.com>
28008
28009         * dlls/msi/tests/suminfo.c:
28010         msi: Fix an uninitialized variable causing random conformance test failures.
28011
28012 2006-10-19  Jacek Caban <jacek@codeweavers.com>
28013
28014         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28015           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
28016           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
28017           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
28018           dlls/mshtml/resource.h:
28019         mshtml: Use mshtmcid.h defines where possible.
28020
28021         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
28022         mshtml: Fix debug traces.
28023
28024         * dlls/shdocvw/ie.c:
28025         shdocvw: Added WebBrowser::Navigate implementation.
28026
28027         * dlls/shdocvw/webbrowser.c:
28028         shdocvw: Use navigate_url in WebBrowser::Navigate.
28029
28030         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28031           dlls/shdocvw/webbrowser.c:
28032         shdocvw: Move common Navigate2 code to navigate_url.
28033
28034 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28035
28036         * dlls/comctl32/comctl32undoc.c:
28037         comctl32: Cast-qual warnings fix.
28038
28039         * dlls/cabinet/fdi.c:
28040         cabinet: Cast-qual warnings fix.
28041
28042 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
28043
28044         * dlls/wined3d/swapchain.c:
28045         wined3d: Fix the FrontBuffer content capturing.
28046
28047         * dlls/wined3d/swapchain.c:
28048         wined3d: Correct the software cursor position if the app is running in
28049         windowed mode.
28050
28051         * dlls/wined3d/surface.c:
28052         wined3d: BltOverride: Make sure that the content of the source rect is
28053         copied to the correct position in the destination rect.
28054
28055 2006-10-18  James Hawkins <truiken@gmail.com>
28056
28057         * dlls/msi/tests/install.c:
28058         msi: Add tests for the InstallServices action.
28059
28060 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
28061
28062         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28063         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
28064         button.
28065
28066 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
28067
28068         * dlls/comctl32/toolbar.c:
28069         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
28070
28071 2006-10-20  Mike McCormack <mike@codeweavers.com>
28072
28073         * dlls/msi/table.c:
28074         msi: Allow rows in the _Columns table to be unordered.
28075
28076         * dlls/msi/table.c:
28077         msi: Reset the column number for each new table in a transform.
28078
28079 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28080
28081         * tools/wine.inf:
28082         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
28083         avoid not useful APIs in the traces.
28084
28085 2006-10-19  Alexandre Julliard <julliard@winehq.org>
28086
28087         * dlls/winex11.drv/x11drv_main.c:
28088         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
28089
28090 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28091
28092         * dlls/dbghelp/stabs.c:
28093         dbghelp: Cast-qual warnings fix.
28094
28095 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
28096
28097         * include/winuser.h:
28098         include: Fix out of place comment for DLGC_* codes.
28099
28100 2006-10-18  Francois Gouget <fgouget@free.fr>
28101
28102         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
28103           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
28104         Fix compilation with gcc 2.95.
28105
28106 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
28107
28108         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28109           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
28110           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
28111           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
28112         Use SUBLANG_NEUTRAL in French resources.
28113
28114         * programs/taskmgr/Fr.rc:
28115         taskmgr: Fix an error in French translation.
28116
28117 2006-10-18  James Hawkins <truiken@gmail.com>
28118
28119         * dlls/msi/package.c, dlls/msi/tests/package.c:
28120         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
28121
28122         * dlls/msi/dialog.c:
28123         msi: Run SetProperty events before all other events no matter what the order is.
28124
28125 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
28126
28127         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28128           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28129         winhelp: Improved metafile support.
28130
28131 2006-10-18  Alexandre Julliard <julliard@winehq.org>
28132
28133         * dlls/advapi32/registry.c:
28134         advapi32: Cast-qual warning fix.
28135
28136 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28137
28138         * dlls/atl/registrar.c:
28139         atl: Cast-qual warnings fix.
28140
28141 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28142
28143         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
28144         msvcrt: Add stub for _getmaxstdio.
28145
28146 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
28147
28148         * dlls/winex11.drv/x11drv.h:
28149         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
28150
28151 2006-10-16  Hans Leidekker <hans@it.vu.nl>
28152
28153         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
28154           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
28155           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
28156           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28157           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
28158           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
28159           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
28160           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
28161           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
28162           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
28163           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
28164         ntdll: Win64 printf format warning fixes.
28165
28166 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
28167
28168         * programs/winedbg/stack.c:
28169         winedbg: Print frame address instead of duplicated bare address in backtrace.
28170
28171 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
28172
28173         * dlls/gdi/gdi32.spec:
28174         gdi32: Add missing spec file entry for wglDeleteContext.
28175
28176 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
28177
28178         * dlls/shdocvw/dochost.c:
28179         shdocvw: Make sure BSTR is allocated before calling sink.
28180
28181 2006-10-18  Alexandre Julliard <julliard@winehq.org>
28182
28183         * dlls/msi/tests/db.c:
28184         msi/tests: Make sure to delete the test data file.
28185
28186 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28187
28188         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
28189         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
28190         MDI child, make it mostly pass under Wine.
28191
28192 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28193
28194         * dlls/user/dde_client.c:
28195         user: Dead code fix (Coverity).
28196
28197 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
28198
28199         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28200         usp10: Fix dead code in ScriptItemize.
28201
28202 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
28203
28204         * dlls/dinput/tests/joystick.c:
28205         dinput: Add SetCooperativeLevel test for joystick.
28206
28207         * dlls/dinput/tests/keyboard.c:
28208         dinput: Add SetCooperativeLevel tests to keyboard.
28209
28210         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
28211         dinput: Move SetCooperativeLevel into base class.
28212
28213         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28214           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28215           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28216         dinput: Move SetEventNotification and associated event into base class.
28217
28218         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28219           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28220           dlls/dinput/mouse.c:
28221         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
28222
28223 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
28224
28225         * dlls/comctl32/rebar.c:
28226         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
28227
28228 2006-10-17  Mike McCormack <mike@codeweavers.com>
28229
28230         * dlls/msi/table.c, dlls/msi/tests/db.c:
28231         msi: Fix tables with binary data where the key is an integer.
28232
28233         * dlls/msi/table.c, dlls/msi/tests/db.c:
28234         msi: Stream fields shouldn't be treated as strings.
28235
28236         * dlls/msi/action.c:
28237         msi: Fix a memory leak.
28238
28239         * dlls/msi/tests/db.c:
28240         msi: Add a test for modifying a table containing binary data.
28241
28242         * dlls/msi/tests/suminfo.c:
28243         msi: Add a test for summary information.
28244
28245 2006-10-16  James Hawkins <truiken@gmail.com>
28246
28247         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28248         msi: Revert "msi: Perform button control events in greatest to least order."
28249
28250 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
28251
28252         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
28253         d3d8: Backport d3d9 surface tests.
28254
28255         * dlls/d3d8/device.c:
28256         d3d8: Fix wrong function name in FIXME.
28257
28258 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28259
28260         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
28261           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28262         wgl: Move wglDeleteContext to gdi32.
28263
28264 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
28265
28266         * dlls/ntdll/directory.c:
28267         ntdll: Plug a memory leak.
28268
28269 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28270
28271         * configure, configure.ac, include/msvcrt/direct.h,
28272           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
28273           include/msvcrt/search.h, include/msvcrt/stddef.h,
28274           include/msvcrt/stdio.h, include/msvcrt/string.h,
28275           include/msvcrt/sys/types.h, include/msvcrt/time.h,
28276           include/msvcrt/wchar.h:
28277         configure: Don't define _WIN64 on the command line to avoid trouble with
28278         system headers.
28279
28280 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
28281
28282         * dlls/comctl32/rebar.c:
28283         comctl32: rebar: Don't return rectangles with negative width or height in
28284         NCCalcSize.
28285
28286         * dlls/user/input.c:
28287         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
28288         before the timer proc is called.
28289
28290 2006-10-16  Robert Shearman <rob@codeweavers.com>
28291
28292         * dlls/kernel32/locale.c:
28293         kernel32: Add support for detecting the user locale preference from the system
28294         on Mac OS X.
28295
28296         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28297         rpcrt4: Add a critical section to protect the connection list in each
28298         protseq to avoid taking the process-wide server_cs in the hot path for
28299         each protocol.
28300
28301         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28302         rpcrt4: Convert the protseq list into a standard Wine list.
28303
28304         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28305         rpcrt4: Abstract out the way incoming connections are waited for so that we
28306         no longer need to wait on Win32 handles.
28307
28308         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
28309         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
28310         the functions operate on an RpcConnection object, not an
28311         RpcServerProtseq object.
28312
28313         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28314         rpcrt4: Create a server thread for each protseq.
28315
28316 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28317
28318         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
28319           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
28320         Make.rules: Added support for building IDL client/proxy/server/iid files.
28321
28322         * tools/makedep.c:
28323         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
28324         files.
28325
28326 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
28327
28328         * dlls/comctl32/listview.c:
28329         comctl32: listview: Update the scroll bars after resizing the last column.
28330
28331 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28332
28333         * dlls/setupapi/install.c:
28334         setupapi: Fix a typo.
28335
28336 2006-10-16  Hans Leidekker <hans@it.vu.nl>
28337
28338         * programs/winhelp/winhelp.c:
28339         winhelp: Cast-qual warnings fix.
28340
28341 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
28342
28343         * dlls/ddraw/device.c:
28344         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
28345
28346         * dlls/ddraw/device.c:
28347         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
28348
28349 2006-10-16  Kai Blin <kai.blin@gmail.com>
28350
28351         * dlls/secur32/dispatcher.c:
28352         secur32: Stop leaking the session key memory.
28353
28354 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28355
28356         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
28357         olepro32: Add version resource.
28358
28359 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28360
28361         * dlls/uuid/uuid.c:
28362         libuuid: Fixed typo in CLSID_SynchronizeContainer.
28363
28364         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28365           server/trace.c:
28366         server: A window timer id should be an unsigned long.
28367
28368 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28369
28370         * dlls/user/input.c:
28371         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
28372         uninitialized.
28373
28374         * dlls/user/input.c:
28375         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
28376
28377 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
28378
28379         * dlls/ddraw/device.c:
28380         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
28381
28382 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
28383
28384         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
28385         ddraw: Use real handles for state blocks.
28386
28387         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
28388           dlls/ddraw/surface.c:
28389         ddraw: Make the surface list a standard wine list.
28390
28391 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28392
28393         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
28394           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28395         wgl: Move wglShareLists to gdi32.
28396
28397         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
28398           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28399           dlls/winex11.drv/winex11.drv.spec:
28400         wgl: Move wglGetCurrentDC to gdi32.
28401
28402         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
28403           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28404           dlls/winex11.drv/winex11.drv.spec:
28405         wgl: Move wglGetCurrentContext to gdi32.
28406
28407 2006-10-15  Francois Gouget <fgouget@free.fr>
28408
28409         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
28410           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
28411           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
28412           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
28413           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
28414           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
28415           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
28416           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
28417           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
28418           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
28419         Assorted spelling fixes.
28420
28421 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28422
28423         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
28424           dlls/urlmon/urlmon_main.h:
28425         urlmon: Create a message window for each binding to make sure they are cleaned
28426         up properly.
28427
28428 2006-10-15  Francois Gouget <fgouget@free.fr>
28429
28430         * dlls/msi/table.c:
28431         msi: Remove spaces before '\n's.
28432
28433         * programs/oleview/main.h:
28434         oleview: U(x) must be defined after winnt.h has had a chance to define
28435         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
28436
28437         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28438         wined3d: Remove '\0's in traces.
28439
28440 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28441
28442         * programs/winetest/main.c:
28443         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
28444
28445         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
28446         comctl32: header: Test and improve the custom draw and owner draw code.
28447
28448         * dlls/comctl32/header.c:
28449         comctl32: header: Make all repaints pass through HEADER_Refresh.
28450
28451         * dlls/comctl32/rebar.c:
28452         comctl32: rebar: bUnicode and NtfUnicode should be the same.
28453
28454 2006-10-15  Kai Blin <kai.blin@gmail.com>
28455
28456         * dlls/secur32/secur32_priv.h:
28457         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
28458         should not be done via ntlm_auth.
28459
28460 2006-10-14  Kai Blin <kai.blin@gmail.com>
28461
28462         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
28463           dlls/secur32/hmac_md5.h:
28464         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
28465
28466 2006-10-13  James Hawkins <truiken@gmail.com>
28467
28468         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
28469         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
28470
28471         * dlls/mscoree/mscoree.spec:
28472         mscoree: Add missing stubs to the spec file.
28473
28474 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
28475
28476         * dlls/d3d8/device.c, dlls/wined3d/device.c,
28477           include/wine/wined3d_interface.h:
28478         d3d8: Implement CopyRects with BltFast.
28479
28480 2006-10-15  Jacek Caban <jacek@codeweavers.com>
28481
28482         * dlls/shdocvw/tests/webbrowser.c:
28483         shdocvw: Added IDocHostUIHandler2 test.
28484
28485         * dlls/mshtml/nsio.c:
28486         mshtml: Load page from moniker if AsyncOpen fails.
28487
28488         * dlls/mshtml/task.c:
28489         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
28490
28491 2006-10-15  Hans Leidekker <hans@it.vu.nl>
28492
28493         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
28494           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
28495           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
28496           include/sspi.h:
28497         secur32: Win64 printf format warning fixes.
28498
28499 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
28500
28501         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28502           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
28503           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
28504           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
28505           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
28506           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
28507           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
28508           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28509           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
28510           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
28511           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
28512           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28513           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
28514           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
28515           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
28516         ole32: Win64 printf format warning fixes.
28517
28518         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
28519           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
28520           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
28521           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28522           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
28523           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
28524           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
28525           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
28526         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
28527         compatibility.
28528
28529         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
28530         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
28531
28532 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28533
28534         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28535         comctl32: toolbar: Test and improve TB_SETHOTITEM.
28536
28537         * dlls/comctl32/toolbar.c:
28538         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
28539
28540         * dlls/comctl32/toolbar.c:
28541         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
28542
28543         * dlls/comctl32/toolbar.c:
28544         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
28545
28546 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
28547
28548         * dlls/ole32/errorinfo.c:
28549         ole32: Remove dead code in errorinfo.c (Coverity).
28550
28551 2006-10-14  Alexandre Julliard <julliard@winehq.org>
28552
28553         * dlls/ntdll/directory.c:
28554         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
28555
28556 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
28557
28558         * configure, configure.ac:
28559         configure: Detect mingw cross compiler in gentoo.
28560
28561 2006-10-13  James Hawkins <truiken@gmail.com>
28562
28563         * dlls/msi/action.c, dlls/msi/tests/install.c:
28564         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
28565
28566         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
28567           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
28568         include: Move cfgmgr32.h to include/ to match the SDK.
28569
28570         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
28571         clusapi: Add the clusapi.h public header.
28572
28573 2006-10-14  Mike McCormack <mike@codeweavers.com>
28574
28575         * programs/winetest/send.c:
28576         winetest: Avoid calling fclose twice on the same file (Coverity).
28577
28578 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
28579
28580         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
28581           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
28582           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
28583           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
28584           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
28585           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
28586           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
28587           dlls/ntdll/tests/string.c:
28588         ntdll/tests: Win64 printf format warning fixes.
28589
28590         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
28591         imm32: Win64 printf format warning fixes.
28592
28593         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
28594           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
28595           dlls/setupapi/install.c, dlls/setupapi/misc.c,
28596           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
28597           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
28598           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
28599           dlls/setupapi/virtcopy.c:
28600         setupapi: Win64 printf format warning fixes.
28601
28602 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
28603
28604         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
28605           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
28606           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
28607           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
28608           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
28609         ole32/tests: Win64 printf format warning fixes.
28610
28611         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
28612           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28613           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
28614           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
28615           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
28616           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
28617           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
28618           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
28619           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
28620           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28621           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28622         comctl32: Win64 printf format warning fixes.
28623
28624 2006-10-13  Hans Leidekker <hans@it.vu.nl>
28625
28626         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
28627           dlls/riched20/editor.c, dlls/riched20/paint.c,
28628           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
28629           dlls/riched20/writer.c:
28630         riched20: Win64 printf format warning fixes.
28631
28632         * dlls/wininet/http.c:
28633         wininet: Cast-qual warnings fix.
28634
28635 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
28636
28637         * programs/winhelp/hlpfile.c:
28638         winhelp: Window style has not been initialized.
28639
28640         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28641         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
28642
28643 2006-10-13  Alexandre Julliard <julliard@winehq.org>
28644
28645         * ANNOUNCE, ChangeLog, VERSION, configure:
28646         Release 0.9.23.
28647
28648 ----------------------------------------------------------------
28649 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
28650
28651         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
28652           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
28653           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
28654           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
28655           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
28656         comctl32/tests: Win64 printf format warning fixes.
28657
28658         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
28659           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
28660           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
28661           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
28662           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
28663           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
28664           dlls/comdlg32/printdlg16.c:
28665         comdlg32: Win64 printf format warning fixes.
28666
28667 2006-10-13  Hans Leidekker <hans@it.vu.nl>
28668
28669         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
28670         winspool.drv/tests: Win64 printf format warning fixes.
28671
28672         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
28673         msxml3/tests: Win64 printf format warning fixes.
28674
28675         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
28676         winspool.drv: Win64 printf format warning fixes.
28677
28678 2006-10-12  Hans Leidekker <hans@it.vu.nl>
28679
28680         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
28681           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
28682           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
28683           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
28684           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
28685           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
28686           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
28687           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
28688           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
28689           dlls/oleaut32/vartype.c:
28690         oleaut32: Win64 printf format warning fixes.
28691
28692         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
28693           dlls/quartz/avisplit.c, dlls/quartz/control.c,
28694           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
28695           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
28696           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
28697           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
28698           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
28699           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
28700           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
28701           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
28702           dlls/quartz/waveparser.c:
28703         quartz: Win64 printf format warning fixes.
28704
28705 2006-10-13  Hans Leidekker <hans@it.vu.nl>
28706
28707         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
28708           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
28709           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
28710           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
28711           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
28712           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
28713           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
28714         wineps.drv: Win64 printf format warning fixes.
28715
28716 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
28717
28718         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
28719           dlls/kernel32/change.c, dlls/kernel32/comm.c,
28720           dlls/kernel32/computername.c, dlls/kernel32/console.c,
28721           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
28722           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
28723           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
28724           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
28725           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
28726           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
28727           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
28728           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
28729           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
28730           dlls/kernel32/process.c, dlls/kernel32/profile.c,
28731           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
28732           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
28733           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
28734           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
28735           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
28736           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
28737           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
28738           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
28739           dlls/kernel32/wowthunk.c:
28740         kernel32: Win64 printf format warning fixes.
28741
28742         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
28743           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
28744           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
28745           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
28746           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
28747         gdi/tests: Win64 printf format warning fixes.
28748
28749 2006-10-13  Alexandre Julliard <julliard@winehq.org>
28750
28751         * dlls/msvfw32/msvideo_main.c:
28752         msvfw32: Avoid a compiler warning.
28753
28754 2006-10-13  Francois Gouget <fgouget@free.fr>
28755
28756         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
28757           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
28758           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
28759           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
28760           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
28761           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
28762           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
28763           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28764           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
28765           dlls/dmstyle/styletrack.c:
28766         Add '\n's to Wine traces.
28767
28768         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
28769           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
28770           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
28771           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
28772           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28773           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
28774           tools/widl/write_msft.c:
28775         Assorted spelling fixes.
28776
28777         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
28778           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
28779           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
28780         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
28781
28782         * dlls/secur32/ntlm.c:
28783         secur32: Add missing '\n' in a Wine trace.
28784
28785         * dlls/olepro32/olepro32stubs.c:
28786         olepro32: Mark stubs as such.
28787
28788 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
28789
28790         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28791         msvcrt: Fix fread eof handling.
28792
28793         * dlls/msvcrt/file.c:
28794         msvcrt: fread: Fill buffer on small reads.
28795
28796         * dlls/msvcrt/tests/file.c:
28797         msvcrt: Add fread eof tests.
28798
28799 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
28800
28801         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28802           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
28803           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28804           dlls/wined3d/wined3d_private_types.h:
28805         wined3d: Add shader version/end masks to the WINED3D namespace.
28806
28807         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
28808           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28809           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
28810           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
28811         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
28812
28813         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28814           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28815         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
28816
28817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28818           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
28819           dlls/wined3d/wined3d_private_types.h:
28820         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
28821
28822         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
28823           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
28824         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
28825
28826         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28827           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28828         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
28829
28830         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
28831           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
28832           include/wine/wined3d_types.h:
28833         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
28834
28835 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
28836
28837         * dlls/ddraw/ddraw.c:
28838         ddraw: Do not let the a surface dimension fall to 0.
28839
28840         * dlls/ddraw/ddraw.c:
28841         ddraw: Remove an incorrect size check.
28842
28843 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
28844
28845         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
28846         mciseq: Win64 printf format warning fixes.
28847
28848 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
28849
28850         * dlls/shell32/shell32_De.rc:
28851         shell32: Fix typo in Run dialog.
28852
28853 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
28854
28855         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
28856           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
28857           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
28858           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
28859           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
28860           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
28861           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
28862           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
28863           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
28864           dlls/gdi/wing.c:
28865         gdi: Win64 printf format warning fixes.
28866
28867         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
28868           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28869           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
28870           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
28871           dlls/dmstyle/styletrack.c:
28872         dmstyle: Win64 printf format warning fixes.
28873
28874         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
28875           dlls/msacm32/format.c, dlls/msacm32/internal.c,
28876           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
28877           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
28878         msacm32: Win64 printf format warning fixes.
28879
28880         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28881           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28882           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
28883           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
28884           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
28885         dmusic: Win64 printf format warning fixes.
28886
28887         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
28888           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
28889         mciavi32: Win64 printf format warning fixes.
28890
28891         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
28892           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
28893         msvfw32: Win64 printf format warning fixes.
28894
28895         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
28896           dlls/dmband/dmutils.c:
28897         dmband: Win64 printf format warning fixes.
28898
28899         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
28900           dlls/dmloader/container.c, dlls/dmloader/debug.c,
28901           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
28902         dmloader: Win64 printf format warning fixes.
28903
28904         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
28905         mciwave: Win64 printf format warning fixes.
28906
28907         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
28908           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
28909         mpr: Win64 printf format warning fixes.
28910
28911 2006-10-12  Alexandre Julliard <julliard@winehq.org>
28912
28913         * dlls/sane.ds/sane_i.h:
28914         sane.ds: Get rid of the prototypes of some removed functions.
28915
28916 2006-10-12  Hans Leidekker <hans@it.vu.nl>
28917
28918         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
28919           dlls/itss/storage.c:
28920         itss: Win64 printf format warning fixes.
28921
28922         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
28923           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
28924         mapi32/tests: Win64 printf format warning fixes.
28925
28926         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
28927           dlls/tapi32/phone.c:
28928         tapi32: Win64 printf format warning fixes.
28929
28930         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
28931           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
28932           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
28933           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
28934           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
28935         netapi32: Win64 printf format warning fixes.
28936
28937         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
28938           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
28939           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
28940           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
28941           dlls/oleaut32/tests/vartype.c:
28942         oleaut32/tests: Win64 printf format warning fixes.
28943
28944 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
28945
28946         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
28947         shell32: Implement SHRegQueryValueA with RegQueryValueA.
28948
28949 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
28950
28951         * tools/wineprefixcreate.in:
28952         wineprefixcreate: Set correct LD_LIBRARY_PATH.
28953
28954 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
28955
28956         * dlls/gdi/opengl.c:
28957         opengl: Fix wglMakeCurrent bug.
28958
28959 2006-10-12  Hans Leidekker <hans@it.vu.nl>
28960
28961         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
28962         mscms/tests: Win64 printf format warning fixes.
28963
28964 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28965
28966         * programs/regedit/edit.c:
28967         regedit: Cast-qual warnings fix.
28968
28969 2006-10-12  Mike McCormack <mike@codeweavers.com>
28970
28971         * dlls/msi/table.c, dlls/msi/tests/db.c:
28972         msi: Handle the sign properly when converting integer data.
28973
28974         * dlls/msi/table.c:
28975         msi: Improve error checking when applying transform data.
28976
28977 2006-10-12  Alexandre Julliard <julliard@winehq.org>
28978
28979         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
28980           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
28981           dlls/user/tests/class.c, tools/winedump/pe.c:
28982         Fixed some printf warnings caused by using sizeof.
28983
28984         * loader/main.c:
28985         loader: Make sure the reserved area is protected on MacOSX too.
28986
28987         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
28988           include/winsock.h:
28989         ws2_32: Win64 printf format fixes.
28990
28991         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
28992         winsock: Add a WS_ prefix to the BSD types.
28993
28994 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
28995
28996         * dlls/comctl32/toolbar.c:
28997         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
28998
28999         * dlls/comctl32/toolbar.c:
29000         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
29001
29002         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29003         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
29004         the strings table (with test case).
29005
29006         * dlls/comctl32/toolbar.c:
29007         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
29008         local variable.
29009
29010         * dlls/comctl32/toolbar.c:
29011         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
29012
29013         * dlls/comctl32/header.c:
29014         comctl32: header: Call DefWindowProcW not DefWindowProcA.
29015
29016         * dlls/comctl32/header.c:
29017         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
29018         == TRUE.
29019
29020         * dlls/comctl32/listview.c:
29021         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
29022         resizing the last column.
29023
29024 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
29025
29026         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
29027         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
29028         namespace.
29029
29030         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
29031           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29032           include/wine/wined3d_types.h:
29033         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
29034
29035         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
29036           include/wine/wined3d_types.h:
29037         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
29038
29039         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29040           dlls/wined3d/device.c, dlls/wined3d/surface.c,
29041           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29042         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
29043
29044         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29045           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
29046           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29047           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29048           include/wine/wined3d_types.h:
29049         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
29050
29051         * dlls/ddraw/device.c, dlls/wined3d/device.c,
29052           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29053         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
29054
29055         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29056           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29057         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
29058
29059 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
29060
29061         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
29062           dlls/winex11.drv/x11drv_main.c:
29063         winex11.drv: Always set window type.
29064
29065 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
29066
29067         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
29068         lz32/tests: Win64 printf format warning fixes.
29069
29070         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
29071           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29072         dinput/tests: Win64 printf format warning fixes.
29073
29074         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
29075           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
29076         advpack/tests: Win64 printf format warning fixes.
29077
29078 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29079
29080         * dlls/msi/msi_Es.rc:
29081         msi: Updated Spanish translation.
29082
29083         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
29084         wldap32: Added Spanish translation.
29085
29086         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
29087         mshtml: Added Spanish translation.
29088
29089 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29090
29091         * dlls/user/sysparams.c:
29092         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
29093         are kown actions.
29094
29095 2006-10-11  James Hawkins <truiken@gmail.com>
29096
29097         * dlls/cabinet/fdi.c:
29098         cabinet: Make internal functions static.
29099
29100         * dlls/crypt32/chain.c:
29101         crypt32: Make an internal function static.
29102
29103         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
29104         comctl32: Make internal functions static.
29105
29106         * dlls/gphoto2.ds/gphoto2_main.c:
29107         gphoto2.ds: Make an internal function static.
29108
29109         * include/winbase.h, include/winreg.h:
29110         advapi32: Add missing declarations to the public headers.
29111
29112         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
29113         advapi32: Make internal functions static.
29114
29115 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29116
29117         * include/winnt.h:
29118         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
29119         Pouech).
29120
29121         * tools/winebuild/import.c:
29122         winebuild: Cast-qual warning fix.
29123
29124 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
29125
29126         * dlls/ws2_32/socket.c:
29127         winsock: Add mapping for SO_ACCEPTCONN.
29128
29129 2006-10-12  Mike McCormack <mike@codeweavers.com>
29130
29131         * dlls/msi/tests/db.c:
29132         msi: Test transforms removing a row in a table.
29133
29134 2006-10-11  Mike McCormack <mike@codeweavers.com>
29135
29136         * dlls/msi/tests/db.c:
29137         msi: Tests for transforms modifying rows in a table.
29138
29139         * dlls/msi/table.c:
29140         msi: An empty string table entry should always have a zero refcount.
29141
29142 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
29143
29144         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
29145           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29146         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
29147
29148         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29149           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29150           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29151         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
29152
29153         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29154           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29155           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29156         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
29157
29158         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29159           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
29160           include/wine/wined3d_types.h:
29161         wined3d: Merge LIGHT types into one type in WINED3D namespace.
29162
29163         * dlls/wined3d/wined3d_private.h:
29164         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
29165
29166         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29167         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
29168
29169         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29170         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
29171
29172         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
29173           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
29174           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
29175         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
29176
29177         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29178         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
29179
29180         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
29181           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
29182           dlls/wined3d/wined3d_private.h:
29183         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
29184
29185 2006-10-10  Ge van Geldorp <ge@gse.nl>
29186
29187         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
29188           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
29189           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
29190           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
29191           tools/winapi/tests.dat, tools/winapi/winapi_test:
29192         winapi_test: Regenerate tests.
29193         Remove structs from test list which have preprocessor directives in
29194         their definitions (winapi_test can't handle that).
29195
29196 2006-10-10  James Hawkins <truiken@gmail.com>
29197
29198         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
29199           dlls/msi/package.c, dlls/msi/tests/package.c:
29200         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
29201
29202         * dlls/msi/tests/package.c:
29203         msi: Clean up after the package tests.
29204
29205 2006-10-11  Mike McCormack <mike@codeweavers.com>
29206
29207         * dlls/msi/msiquery.c:
29208         msi: Check transforms have the correct storage guid.
29209
29210         * dlls/msi/tests/db.c:
29211         msi: Check that transforms return the correct data.
29212
29213 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29214
29215         * dlls/user/spy.c, include/winuser.h:
29216         user: Add some missing messages to the message spy.
29217
29218 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
29219
29220         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
29221         mlang/tests: Win64 printf format warning fixes.
29222
29223         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
29224         usp10/tests: Win64 printf format warning fixes.
29225
29226         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
29227         psapi/tests: Win64 printf format warning fixes.
29228
29229         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
29230           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
29231           dlls/secur32/tests/secur32.c:
29232         secur32/tests: Win64 printf format warning fixes.
29233
29234 2006-10-10  H. Verbeet <hverbeet@gmail.com>
29235
29236         * programs/regedit/regproc.c:
29237         regedit: Format warning fixes.
29238
29239         * programs/wordpad/wordpad.c:
29240         wordpad: Format warning fixes.
29241
29242         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
29243           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
29244           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
29245           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
29246           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
29247           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
29248           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
29249         ddraw: Win64 printf format warning fixes.
29250
29251         * dlls/d3d9/tests/surface.c:
29252         d3d9: Disable the surface pitch size test for now, just check alignment instead.
29253
29254 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29255
29256         * dlls/lz32/tests/lzexpand_main.c:
29257         lz32/tests: WinME sometimes returns short filenames.
29258
29259         * dlls/lz32/tests/lzexpand_main.c:
29260         lz32/tests: Be more verbose and aware of root directory.
29261
29262         * dlls/lz32/tests/lzexpand_main.c:
29263         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
29264
29265         * dlls/lz32/tests/lzexpand_main.c:
29266         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
29267
29268         * dlls/lz32/tests/lzexpand_main.c:
29269         lz32/tests: Test more last errors set by LZOpenFile[AW].
29270
29271 2006-10-10  H. Verbeet <hverbeet@gmail.com>
29272
29273         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
29274           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
29275           dlls/ddraw/tests/refcount.c:
29276         ddraw/tests: Win64 printf format warning fixes.
29277
29278         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
29279           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29280           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
29281           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
29282           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
29283           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
29284           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29285         d3d9: Win64 printf format warning fixes.
29286
29287         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
29288           dlls/d3d8/tests/device.c:
29289         d3d8/tests: Win64 printf format warning fixes.
29290
29291         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
29292           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29293           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
29294           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
29295           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
29296           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
29297           dlls/d3d8/volumetexture.c:
29298         d3d8: Win64 printf format warning fixes.
29299
29300         * dlls/wined3d/baseshader.c:
29301         wined3d: Improve shader_dump_decl_usage() TRACEs.
29302
29303 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
29304
29305         * dlls/wined3d/query.c:
29306         wined3d: Corrected names in checkGLcall text.
29307
29308 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
29309
29310         * dlls/ddraw/ddraw.c:
29311         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
29312
29313 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29314
29315         * tools/widl/parser.l:
29316         widl: Cast-qual warning fix.
29317
29318 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
29319
29320         * dlls/shlwapi/tests/shreg.c:
29321         shlwapi: Cast-qual warnings fix.
29322
29323 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
29324
29325         * dlls/uxtheme/tests/system.c:
29326         uxtheme/tests: Fix Win64 printf format warnings.
29327
29328 2006-10-10  Mike McCormack <mike@codeweavers.com>
29329
29330         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
29331           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
29332           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
29333           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
29334           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
29335           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
29336         msi: Merge action.h into msipriv.h.
29337
29338         * dlls/msi/msipriv.h, dlls/msi/table.c:
29339         msi: Make msi_makestring static.
29340
29341 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
29342
29343         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
29344           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
29345           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
29346           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
29347           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
29348           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
29349           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
29350           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
29351         dmime: Win64 printf format warning fixes.
29352
29353         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
29354           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
29355           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
29356           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
29357           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
29358           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
29359           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
29360           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
29361           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
29362           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
29363           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
29364           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
29365         kernel32/tests: Win64 printf format warning fixes.
29366
29367 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
29368
29369         * dlls/user/tests/input.c:
29370         user: Add test for LL mouse hook and [Get|Set]CursorPos.
29371
29372 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29373
29374         * programs/regedit/edit.c, programs/regedit/regedit.c:
29375         programs/regedit: Fix format specifiers for _stscanf and fprintf.
29376
29377 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
29378
29379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29380           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29381           dlls/wined3d/wined3d_private_types.h:
29382         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
29383
29384         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29385           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29386           dlls/wined3d/wined3d_private_types.h:
29387         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
29388
29389         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29390           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29391           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
29392         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
29393
29394         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29395           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
29396           include/wine/wined3d_types.h:
29397         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
29398
29399         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29400           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29401           dlls/wined3d/wined3d_private_types.h:
29402         wined3d: Move D3DSPR structure into the WINED3D namespace.
29403
29404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29405           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29406           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29407           dlls/wined3d/wined3d_private_types.h:
29408         wined3d: Move D3DSIO structure into WINED3D namespace.
29409
29410 2006-10-10  Frank Richter <frank.richter@gmail.com>
29411
29412         * dlls/kernel32/nls/winerr_enu.mc:
29413         kernel32: Fix typos in English messages.
29414
29415 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
29416
29417         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
29418           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
29419           dlls/msi/tests/package.c:
29420         msi/tests: Win64 printf format warning fixes.
29421
29422         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
29423           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
29424           dlls/setupapi/tests/stringtable.c:
29425         setupapi/tests: Win64 printf format warning fixes.
29426
29427         * dlls/uxtheme/tests/Makefile.in:
29428         uxtheme: Win64 printf format warning fixes.
29429
29430 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
29431
29432         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
29433           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
29434           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
29435         janitorial: Remove remaining NULL checks before free() (found by Smatch).
29436
29437         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
29438           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
29439         tools: Remove redundant NULL checks before free() (found by Smatch).
29440
29441         * server/atom.c, server/change.c, server/console.c, server/hook.c,
29442           server/mailslot.c, server/mapping.c, server/named_pipe.c,
29443           server/process.c, server/queue.c, server/registry.c,
29444           server/request.c, server/thread.c, server/token.c, server/window.c:
29445         server: Remove redundant NULL check before free() (found by Smatch).
29446
29447 2006-10-10  Mike McCormack <mike@codeweavers.com>
29448
29449         * dlls/msi/table.c:
29450         msi: Fix a memory leak.
29451
29452         * dlls/msi/msiquery.c:
29453         msi: Avoid an unnecessary strdup.
29454
29455         * dlls/msi/table.c:
29456         msi: Avoid reading the transform table data twice.
29457
29458         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
29459           dlls/msi/tests/package.c:
29460         msi: Fix handle leaks in the test cases.
29461
29462         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
29463         msi: Fix memory leaks and bad frees.
29464
29465 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29466
29467         * programs/regedit/Ko.rc:
29468         regedit: Updated Korean resource.
29469
29470 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
29471
29472         * dlls/wined3d/directx.c:
29473         wined3d: Fix DEBUG_SINGLE_MODE.
29474
29475 2006-10-09  James Hawkins <truiken@gmail.com>
29476
29477         * dlls/msi/appsearch.c:
29478         msi: NULL-terminate dst on error.
29479
29480         * dlls/msi/appsearch.c:
29481         msi: Add missing sizeof(WCHAR) multiplier.
29482
29483 2006-10-10  Frank Richter <frank.richter@gmail.com>
29484
29485         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
29486           dlls/kernel32/nls/winerr_deu.mc:
29487         kernel32: Added German translation of messages.
29488
29489         * dlls/kernel32/nls/deu.nls:
29490         kernel32: Translated some more NLS strings to German.
29491
29492 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
29493
29494         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
29495           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
29496           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
29497           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
29498         dsound/tests: Win64 printf format warning fixes.
29499
29500         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
29501           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
29502           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
29503           dlls/dplayx/lobbysp.c:
29504         dplayx: Win64 printf format warning fixes.
29505
29506         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
29507           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
29508           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
29509           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
29510           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
29511           dlls/avifil32/wavfile.c:
29512         avifil32: Win64 printf format warning fixes.
29513
29514 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
29515
29516         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
29517           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
29518           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
29519         mapi32: Win64 printf format warning fixes.
29520
29521         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
29522           dlls/version/tests/install.c:
29523         version/tests: Win64 printf format warning fixes.
29524
29525         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
29526         mlang: Win64 printf format warning fixes.
29527
29528         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
29529           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
29530           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
29531         dmcompos: Win64 printf format warning fixes.
29532
29533         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
29534         msacm32.drv: Win64 printf format warning fixes.
29535
29536         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
29537         mcicda: Win64 printf format warning fixes.
29538
29539         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
29540         odbc32: Win64 printf format warning fixes.
29541
29542 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
29543
29544         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
29545           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29546         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
29547
29548 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
29549
29550         * dlls/comctl32/toolbar.c:
29551         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
29552
29553         * dlls/comctl32/toolbar.c:
29554         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
29555         NM_TOOLTIPSCREATE is not sent too early.
29556
29557         * dlls/comctl32/toolbar.c:
29558         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
29559
29560 2006-10-09  Huw Davies <huw@codeweavers.com>
29561
29562         * dlls/oleaut32/typelib.c:
29563         oleaut32: Implement ITypeInfo_CreateInstance.
29564
29565 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
29566
29567         * dlls/ddraw/main.c:
29568         ddraw: Remove the process counter.
29569
29570         * dlls/ddraw/main.c:
29571         ddraw: Protect the ddraw list.
29572
29573         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29574         ddraw: Make the ddraw list a wine list.
29575
29576 2006-10-09  Mike McCormack <mike@codeweavers.com>
29577
29578         * dlls/riched20/editor.c:
29579         riched20: Don't crash if a colour isn't found.
29580
29581 2006-10-09  James Hawkins <truiken@gmail.com>
29582
29583         * dlls/advpack/files.c, dlls/advpack/install.c:
29584         advpack: Make internal functions static.
29585
29586 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
29587
29588         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29589           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29590           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29591         wined3d: Make the shader mode selections per device.
29592
29593 2006-10-07  Nick Burns <adger44@hotmail.com>
29594
29595         * tools/winegcc/winegcc.c:
29596         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
29597
29598         * include/msvcrt/process.h:
29599         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
29600
29601 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
29602
29603         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
29604           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
29605           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
29606           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
29607         d3d9/tests: Printf format fixes for d3d9 tests.
29608
29609         * dlls/d3d9/tests/stateblock.c:
29610         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
29611
29612         * dlls/d3d9/tests/stateblock.c:
29613         d3d9/tests: Remove unused device parameter.
29614
29615         * dlls/d3d9/tests/stateblock.c:
29616         d3d9/tests: Add init/teardown handlers for state tests.
29617
29618         * dlls/d3d9/tests/stateblock.c:
29619         d3d9/tests: Clean up get/set handler arguments.
29620
29621 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29622
29623         * dlls/user/misc.c:
29624         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
29625
29626         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
29627         msxml3: Add a version resource.
29628
29629 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
29630
29631         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
29632           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
29633           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
29634           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
29635           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
29636           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
29637           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
29638           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
29639           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
29640           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
29641           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
29642           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
29643           dlls/winex11.drv/xvidmode.c:
29644         winex11drv: Win64 printf format warning fixes.
29645
29646 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29647
29648         * server/ptrace.c:
29649         server: Cast-qual warning fix.
29650
29651 2006-10-09  James Hawkins <truiken@gmail.com>
29652
29653         * include/msi.h, include/msiquery.h:
29654         msi: Add missing declarations to the public headers.
29655
29656         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
29657           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
29658           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
29659           dlls/msi/registry.c, dlls/msi/select.c:
29660         msi: Make internal functions static.
29661
29662 2006-10-06  James Hawkins <truiken@gmail.com>
29663
29664         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29665         msi: Perform button control events in greatest to least order.
29666
29667 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
29668
29669         * programs/uninstaller/Pl.rc:
29670         uninstaller: Fix Polish translation.
29671
29672         * programs/winefile/Pl.rc:
29673         winefile: Update Polish translation.
29674
29675         * programs/clock/Pl.rc:
29676         clock: Update Polish translation.
29677
29678         * programs/notepad/Pl.rc:
29679         notepad: Update Polish translation.
29680
29681         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
29682         progman: Add Polish translation.
29683
29684 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
29685
29686         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
29687           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
29688         dmscript: Win64 printf format warning fixes.
29689
29690         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
29691         rasapi32: Win64 printf format warning fixes.
29692
29693         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
29694         rsaenh: Win64 printf format warning fixes.
29695
29696         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
29697           dlls/dswave/dswave_main.c:
29698         dswave: Win64 printf format warning fixes.
29699
29700         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
29701           dlls/dpnet/dpnet_main.c:
29702         dpnet: Win64 printf format warning fixes.
29703
29704         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
29705           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
29706         hlink: Win64 printf format warning fixes.
29707
29708         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
29709           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
29710           dlls/qcap/vfwcapture.c:
29711         qcap: Win64 printf format warning fixes.
29712
29713         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
29714           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
29715           dlls/netapi32/tests/wksta.c:
29716         netapi32: Win64 printf format warning fixes.
29717
29718         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
29719           dlls/version/resource.c, dlls/version/ver16.c:
29720         version: Win64 printf format warning fixes.
29721
29722         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
29723           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29724         uxtheme: Win64 printf format warning fixes.
29725
29726         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
29727           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
29728           dlls/wintab32/wintab32.c:
29729         wintab32: Win64 printf format warning fixes.
29730
29731         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
29732         d3dxof: Win64 printf format warning fixes.
29733
29734         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
29735         vmm.vxd: Win64 printf format warning fixes.
29736
29737         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
29738           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
29739         dmsynth: Win64 printf format warning fixes.
29740
29741         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
29742         ws2_32/tests: Win64 printf format warning fixes.
29743
29744         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
29745         pstorec: Win64 printf format warning fixes.
29746
29747         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
29748         wsock32: Win64 printf format warning fixes.
29749
29750         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
29751           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
29752           dlls/devenum/parsedisplayname.c:
29753         devenum: Win64 printf format warning fixes.
29754
29755         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
29756         msrle32: Win64 printf format warning fixes.
29757
29758         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
29759           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
29760         imagehlp: Win64 printf format warning fixes.
29761
29762         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
29763         riched20/tests: Win64 printf format warning fixes.
29764
29765 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
29766
29767         * dlls/ddraw/ddraw.c:
29768         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
29769
29770 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
29771
29772         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
29773         rsaenh: Win64 printf format warning fixes.
29774
29775         * dlls/rsaenh/tests/rsaenh.c:
29776         rsaenh: Make hmac test run on all windows versions.
29777
29778         * dlls/msi/tests/install.c:
29779         msi: Make tests run on Win98 again.
29780
29781 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29782
29783         * tools/wine.inf:
29784         wine.inf: Add ddeml.dll to fake dlls.
29785
29786 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
29787
29788         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
29789           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
29790           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29791           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29792         dinput: Win64 printf format warning fixes.
29793
29794 2006-10-07  Hans Leidekker <hans@it.vu.nl>
29795
29796         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
29797           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
29798           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
29799         shell32/tests: Win64 printf format warning fixes.
29800
29801         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
29802           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
29803           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
29804           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
29805           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
29806           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
29807           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
29808           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
29809           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
29810           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29811           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
29812           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29813           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
29814           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
29815           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
29816           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29817           dlls/shell32/systray.c:
29818         shell32: Win64 printf format warning fixes.
29819
29820 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
29821
29822         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
29823           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
29824           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
29825           dlls/user/tests/edit.c, dlls/user/tests/input.c,
29826           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
29827           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
29828           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
29829           dlls/user/tests/text.c, dlls/user/tests/win.c,
29830           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
29831         user/tests: Win64 printf format warning fixes.
29832
29833 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
29834
29835         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
29836         dxerr8: Win64 printf format warning fixes.
29837
29838         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
29839           dlls/olecli32/olecli_main.c:
29840         olecli32: Win64 printf format warning fixes.
29841
29842         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
29843         dxerr9: Win64 printf format warning fixes.
29844
29845         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
29846         olesvr32: Win64 printf format warning fixes.
29847
29848         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
29849           dlls/quartz/tests/memallocator.c:
29850         quartz/tests: Win64 printf format warning fixes.
29851
29852         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
29853           dlls/rpcrt4/tests/ndr_marshall.c:
29854         rpcrt4/tests: Win64 printf format warning fixes.
29855
29856         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
29857         psapi: Win64 printf format warning fixes.
29858
29859 2006-10-07  Hans Leidekker <hans@it.vu.nl>
29860
29861         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
29862           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
29863         iphlpapi: Win64 printf format warning fixes.
29864
29865 2006-10-07  Jacek Caban <jacek@codeweavers.com>
29866
29867         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
29868         ole32: Don't fail in OleCreate if created object doesn't implement
29869         IRunnableObject or IOleChache.
29870
29871 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
29872
29873         * dlls/comdlg32/fontdlg16.c:
29874         comdlg32: Move NULL check before use (Coverity).
29875
29876 2006-10-07  Jacek Caban <jacek@codeweavers.com>
29877
29878         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
29879           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
29880         mshtml: Win64 printf format warning fixes.
29881
29882         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
29883           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
29884         urlmon: Win64 printf format warning fixes.
29885
29886         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
29887           dlls/shdocvw/tests/webbrowser.c:
29888         shdocvw: Win64 printf format warning fixes.
29889
29890 2006-10-06  Hans Leidekker <hans@it.vu.nl>
29891
29892         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
29893           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
29894           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
29895         shlwapi/tests: Win64 printf format warning fixes.
29896
29897 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29898
29899         * programs/winefile/winefile.c:
29900         winefile: Cast-qual warnings fix.
29901
29902 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29903
29904         * programs/winebrowser/main.c:
29905         winebrowser: Cast-qual warnings fix.
29906
29907         * programs/wineboot/wineboot.c:
29908         wineboot: Cast-qual warning fix.
29909
29910 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29911
29912         * dlls/shlwapi/shlwapi_main.c:
29913         shlwapi: Update info in DllGetVersion.
29914
29915 2006-10-07  Mike McCormack <mike@codeweavers.com>
29916
29917         * dlls/d3d8/tests/d3d8_main.c:
29918         d3d8: Don't crash if d3d8 can't be loaded.
29919
29920 2006-10-06  James Hawkins <truiken@gmail.com>
29921
29922         * dlls/shdocvw/persist.c:
29923         shdocvw: Return S_OK in PersistStorage_InitNew.
29924
29925         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
29926           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
29927           dlls/shell32/pidl.c, dlls/shell32/shell.c,
29928           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
29929           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29930           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
29931           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
29932           dlls/shell32/trash.c:
29933         janitorial: Remove redundant NULL checks before SHFree.
29934
29935         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
29936           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
29937           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
29938           dlls/quartz/filtermapper.c:
29939         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
29940
29941         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
29942           dlls/advpack/install.c, dlls/advpack/reg.c:
29943         advpack: Win64 printf format warning fixes.
29944
29945 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
29946
29947         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
29948         atl: Win64 printf format warning fixes.
29949
29950         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
29951           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
29952         wnaspi32: Win64 printf format warning fixes.
29953
29954         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
29955         wtsapi32: Win64 printf format warning fixes.
29956
29957         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
29958           dlls/amstream/mediastream.c:
29959         amstream: Win64 printf format warning fixes.
29960
29961         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
29962         vwin32.vxd: Win64 printf format warning fixes.
29963
29964         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
29965         serialui: Win64 printf format warning fixes.
29966
29967         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
29968         winemp3.acm: Win64 printf format warning fixes.
29969
29970         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
29971           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
29972         dxdiagn: Win64 printf format warning fixes.
29973
29974         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
29975           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
29976           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
29977           dlls/winmm/wineoss/mmaux.c:
29978         winmm/wineoss: Win64 printf format warning fixes.
29979
29980         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
29981           dlls/winmm/winealsa/midi.c:
29982         winmm/winealsa: Win64 printf format warning fixes.
29983
29984         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
29985         winmm/winearts: Win64 printf format warning fixes.
29986
29987         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
29988         winmm/winenas: Win64 printf format warning fixes.
29989
29990         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
29991         winmm/wineesd: Win64 printf format warning fixes.
29992
29993         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
29994         winmm/winejack: Win64 printf format warning fixes.
29995
29996 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29997
29998         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
29999         winecfg: Cast-qual warnings fix.
30000
30001 2006-10-06  Alexandre Julliard <julliard@winehq.org>
30002
30003         * dlls/winex11.drv/x11drv_main.c:
30004         winex11.drv: Give XInitThreads another chance.
30005
30006 2006-10-06  Hans Leidekker <hans@it.vu.nl>
30007
30008         * dlls/winspool.drv/info.c:
30009         winspool.drv: Cast-qual warnings fix.
30010
30011 2006-10-06  Kai Blin <kai.blin@gmail.com>
30012
30013         * dlls/secur32/ntlm.c:
30014         secur32: Add support for cached client credentials.
30015
30016 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
30017
30018         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30019           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
30020           dlls/mscoree/mscoree_main.c:
30021         mscoree: Initial stub implementation.
30022
30023 2006-10-06  Francois Gouget <fgouget@free.fr>
30024
30025         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
30026           dlls/dmloader/loader.c:
30027         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
30028         end with a '\n'.
30029
30030         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
30031         Tweak TRACE()s to simplify '\n' checks.
30032
30033         * dlls/wined3d/directx.c:
30034         wined3d: Fix '\n' typo.
30035
30036 2006-10-06  Hans Leidekker <hans@it.vu.nl>
30037
30038         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30039         usp10: Add a stub implementation of ScriptStringValidate.
30040
30041         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
30042           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
30043           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
30044           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
30045           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
30046           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
30047         shlwapi: Win64 printf format warning fixes.
30048
30049 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
30050
30051         * dlls/wined3d/surface.c:
30052         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
30053         IWineD3DSurfaceImpl_BltOverride.
30054
30055 2006-10-05  James Hawkins <truiken@gmail.com>
30056
30057         * dlls/msi/dialog.c:
30058         msi: Make msi_dialog_dup_property return a copy of the property if the property
30059         is empty.
30060
30061         * dlls/ddraw/device.c:
30062         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
30063         by Smatch).
30064
30065         * dlls/dinput/mouse.c:
30066         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
30067
30068         * dlls/dbghelp/msc.c:
30069         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
30070
30071         * dlls/advapi32/service.c:
30072         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
30073
30074         * dlls/crypt32/protectdata.c:
30075         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
30076
30077 2006-10-05  Jacek Caban <jacek@codeweavers.com>
30078
30079         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
30080           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30081           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
30082           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
30083           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30084           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
30085           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
30086           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
30087           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
30088           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
30089           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
30090         mshtml: Win64 printf format warning fixes.
30091
30092 2006-10-06  Mike McCormack <mike@codeweavers.com>
30093
30094         * dlls/comctl32/comboex.c:
30095         comctl32: Return the correct value for CB_GETLBTEXTLEN.
30096
30097         * dlls/msi/table.c:
30098         msi: Fix transform traces.
30099
30100         * dlls/msi/table.c:
30101         msi: Work around what appears to be a bug in native MSI's generation of
30102         transform data.
30103
30104         * dlls/msi/table.c:
30105         msi: Transform the _Columns and _Tables tables first so the table metadata is
30106         present for new tables.
30107
30108         * dlls/msi/table.c:
30109         msi: Handle null integers properly in transforms.
30110
30111 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
30112
30113         * dlls/cabinet/tests/extract.c:
30114         cabinet: Make tests run on Win98 again.
30115
30116         * dlls/advpack/tests/files.c:
30117         advpack: Make tests run on Win98 again.
30118
30119 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
30120
30121         * dlls/crypt32/tests/protectdata.c:
30122         crypt32: Cast-qual warnings fix.
30123
30124 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
30125
30126         * dlls/wined3d/device.c:
30127         wined3d: Pitch alignment for the pow2Size.
30128
30129         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30130           dlls/wined3d/wined3d_private.h:
30131         wined3d: Define the surface alignment in the header.
30132
30133         * dlls/wined3d/surface.c:
30134         wined3d: Honor the pitch in a few more places.
30135
30136         * dlls/wined3d/surface.c:
30137         wined3d: No color keying on surfaces with an alpha channel.
30138
30139 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
30140
30141         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
30142           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
30143           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
30144           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30145           include/wine/wined3d_types.h:
30146         wined3d: Add WINED3DUSAGE_OVERLAY.
30147
30148         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30149           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30150           include/wine/wined3d_interface.h:
30151         wined3d: Add IWineD3DSurface::UpdateOverlay.
30152
30153         * include/wine/wined3d_types.h:
30154         wined3d: Add DDOVERLAYFX struct.
30155
30156         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30157           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30158           include/wine/wined3d_interface.h:
30159         wined3d: Add UpdatOverlayZOrder.
30160
30161 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
30162
30163         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30164           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30165           include/wine/wined3d_interface.h:
30166         wined3d: Add IWineD3DSurface::GetOverlayPosition.
30167
30168         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30169           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30170           include/wine/wined3d_interface.h:
30171         wined3d: Add IWineD3DSurface::SetOverlayPosition.
30172
30173 2006-10-05  Jacek Caban <jacek@codeweavers.com>
30174
30175         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
30176           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
30177           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
30178           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
30179           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30180           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
30181         shdocvw: Win64 printf format warning fixes.
30182
30183         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
30184           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
30185           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
30186           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
30187           dlls/urlmon/urlmon_main.c:
30188         urlmon: Win64 printf format warning fixes.
30189
30190 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
30191
30192         * programs/taskmgr/Fr.rc:
30193         taskmgr: Updated French translation.
30194
30195         * programs/cmdlgtst/Fr.rc:
30196         cmdlgtst: Updated French translation.
30197
30198 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30199
30200         * tools/wine.inf:
30201         wine.inf: Add d3d9 to fake dlls.
30202
30203 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
30204
30205         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
30206         cabinet/tests: Win64 printf format warning fixes.
30207
30208         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
30209         iccvid: Win64 printf format warning fixes.
30210
30211         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
30212         msvcrt/tests: Win64 printf format warning fixes.
30213
30214         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
30215         msdmo: Win64 printf format warning fixes.
30216
30217         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
30218         comcat/tests: Win64 printf format warning fixes.
30219
30220         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
30221         msacm32/tests: Win64 printf format warning fixes.
30222
30223         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
30224         powrprof: Win64 printf format warning fixes.
30225
30226         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
30227         comdlg32/tests: Win64 printf format warning fixes.
30228
30229         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
30230         msvidc32: Win64 printf format warning fixes.
30231
30232 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30233
30234         * dlls/wininet/tests/http.c:
30235         wininet/tests: Cast-qual warning fix.
30236
30237 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30238
30239         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
30240         x11drv: Fix building issue.
30241
30242 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
30243
30244         * dlls/wined3d/surface.c:
30245         wined3d: Correctly name a variable.
30246
30247 2006-10-05  Hans Leidekker <hans@it.vu.nl>
30248
30249         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
30250           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
30251           dlls/wineps.drv/wps_Nl.rc:
30252         Don't use utf-8 in rc files.
30253
30254 2006-10-05  Francois Gouget <fgouget@free.fr>
30255
30256         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
30257           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
30258           programs/oleview/Fr.rc:
30259         French rc files must be encoded in iso-8859-1, not utf-8.
30260
30261 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30262
30263         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
30264         winex11.drv: Make all windows moveable by default.
30265
30266 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
30267
30268         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
30269         netapi: Stub for DsGetDcNameA.
30270
30271 2006-10-05  Hans Leidekker <hans@it.vu.nl>
30272
30273         * dlls/wldap32/bind.c:
30274         wldap32: Cast-qual warnings fix.
30275
30276         * dlls/dnsapi/ns_parse.c:
30277         dnsapi: Cast-qual warnings fix.
30278
30279         * dlls/mscms/profile.c:
30280         mscms: Cast-qual warnings fix.
30281
30282         * dlls/mscms/transform.c:
30283         mscms: Document the transform functions.
30284
30285 2006-10-05  Francois Gouget <fgouget@free.fr>
30286
30287         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
30288           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
30289           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
30290           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
30291           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30292           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
30293           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
30294           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
30295           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
30296           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
30297           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
30298           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
30299           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
30300           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
30301           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
30302           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
30303           programs/wineconsole/curses.c, programs/winedbg/types.c:
30304         Add missing '\n's to Wine traces.
30305
30306 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
30307
30308         * dlls/crypt32/sip.c:
30309         crypt32: Correct the documentation.
30310
30311         * dlls/crypt32/sip.c:
30312         crypt32: Change function declaration to overcome some cast-qual warnings in
30313         future patches.
30314
30315         * dlls/crypt32/sip.c:
30316         crypt32: Move some defines to the top as they will be needed in more functions.
30317
30318 2006-10-05  Alexandre Julliard <julliard@winehq.org>
30319
30320         * dlls/dinput/dinput_main.c:
30321         dinput: Only register the window class once to avoid race conditions.
30322
30323 2006-10-05  Hans Leidekker <hans@it.vu.nl>
30324
30325         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
30326           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30327           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
30328           dlls/wininet/utility.c:
30329         wininet: Win64 printf format warning fixes.
30330
30331         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
30332           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
30333         wininet/tests: Win64 printf format warning fixes.
30334
30335 2006-10-05  Francois Gouget <fgouget@free.fr>
30336
30337         * dlls/user/tests/sysparams.c:
30338         user/tests: It is perfectly valid for some sysparams registry fields
30339         to not be set if they have their default value. This is the case on
30340         Windows for instance.
30341
30342         * programs/oleview/typelib.c:
30343         oleview: Fix the placement of a '\n'.
30344
30345         * dlls/d3d8/device.c:
30346         d3d8: Fix '\n' typo.
30347
30348         * programs/winecfg/driveui.c:
30349         winecfg: Remove unneeded memset() calls.
30350
30351         * dlls/shell32/shlview.c:
30352         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
30353         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
30354
30355         * dlls/gphoto2.ds/ui.c:
30356         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
30357         (usually just iSubItem) to zero manually.
30358
30359         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
30360           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
30361           programs/taskmgr/procpage.c:
30362         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
30363         just iSubItem) to zero manually.
30364
30365         * programs/winecfg/appdefaults.c:
30366         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
30367         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
30368
30369         * include/commctrl.h, include/winuser.h:
30370         include: Add new Vista SDK constants and structures.
30371
30372 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
30373
30374         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
30375         user32: Pass hook handle to the destination thread.
30376
30377 2006-10-05  Alexandre Julliard <julliard@winehq.org>
30378
30379         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
30380           server/protocol.def, server/request.h, server/trace.c:
30381         server: Changed the get_next_hook request to allow retrieving the current
30382         hook too.
30383
30384         * dlls/user/hook.c, dlls/user/user_private.h,
30385           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
30386           server/trace.c:
30387         user32: Store the prev_unicode hook flag on the client side.
30388
30389 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30390
30391         * dlls/user/tests/dde.c:
30392         user/tests: Cast-qual warnings fix.
30393
30394 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
30395
30396         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
30397           dlls/msxml3/parseerror.c:
30398         msxml3: Win64 printf format warning fixes.
30399
30400         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
30401         midimap: Win64 printf format warning fixes.
30402
30403         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
30404         cfgmgr32: Win64 printf format warning fixes.
30405
30406         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
30407         msg711.acm: Win64 printf format warning fixes.
30408
30409         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
30410         imaadp32.acm: Win64 printf format warning fixes.
30411
30412         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
30413         msadp32.acm: Win64 printf format warning fixes.
30414
30415         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
30416         usp10: Win64 printf format warning fixes.
30417
30418         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
30419         opengl32: Win64 printf format warning fixes.
30420
30421 2006-10-05  Mike McCormack <mike@codeweavers.com>
30422
30423         * dlls/kernel32/actctx.c:
30424         kernel32: Return some fake data in FindActCtxSectionStringW.
30425
30426         * dlls/msi/table.c:
30427         msi: Only ignore the StringPool and StringData in a transform.
30428
30429         * dlls/msi/table.c:
30430         msi: Only declare the szStringData and szStringPool strings once.
30431
30432         * dlls/msi/table.c:
30433         msi: Remove an unused variable.
30434
30435         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
30436           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
30437           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
30438           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
30439           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
30440           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
30441         msi: Win64 printf format warning fixes.
30442
30443         * dlls/msi/tests/db.c:
30444         msi: Check that transforms preserve tables.
30445
30446 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30447
30448         * programs/regedit/Ko.rc:
30449         regedit: Updated Korean Resource.
30450
30451 2006-10-04  Juan Lang <juan_lang@yahoo.com>
30452
30453         * dlls/crypt32/cert.c:
30454         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
30455
30456 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
30457
30458         * dlls/d3d9/vertexdeclaration.c:
30459         d3d9: Fix typo in trace.
30460
30461 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
30462
30463         * programs/oleview/Fr.rc:
30464         oleview: Updated French translation.
30465
30466         * programs/regedit/Fr.rc:
30467         regedit: Updated French translation.
30468
30469         * programs/taskmgr/Fr.rc:
30470         taskmgr: Updated French translation.
30471
30472 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30473
30474         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
30475         winspool.drv: Add Polish translation.
30476
30477         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
30478         taskmgr: Add Polish translation.
30479
30480 2006-10-04  Alexandre Julliard <julliard@winehq.org>
30481
30482         * dlls/ntdll/serial.c:
30483         ntdll: Fixed typo in serial.c.
30484
30485         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
30486           server/protocol.def, server/trace.c, server/window.c:
30487         user32: The per-window user data must be a DWORD_PTR.
30488
30489         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
30490         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
30491
30492 2006-10-04  Hans Leidekker <hans@it.vu.nl>
30493
30494         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
30495           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
30496           dlls/advapi32/tests/security.c:
30497         advapi32/tests: Win64 printf format warning fixes.
30498
30499 2006-10-04  Juan Lang <juan_lang@yahoo.com>
30500
30501         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30502         crypt32: Implement CertVerifyValidityNesting.
30503
30504 2006-10-04  James Hawkins <truiken@gmail.com>
30505
30506         * dlls/user/dialog.c:
30507         user: Add missing sizeof(WCHAR) multiplier.
30508
30509 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
30510
30511         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
30512           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
30513         wintrust: Win64 printf format warning fixes.
30514
30515         * dlls/crypt32/tests/sip.c:
30516         crypt32: More tests for CryptSIPLoad.
30517
30518 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
30519
30520         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
30521         infosoft: Win64 printf format warning fixes.
30522
30523         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
30524         ifsmgr.vxd: Win64 printf format warning fixes.
30525
30526         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
30527         comcat: Win64 printf format warning fixes.
30528
30529         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
30530         activeds: Win64 printf format warning fixes.
30531
30532 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30533
30534         * programs/regedit/Pl.rc:
30535         regedit: Update Polish translation.
30536
30537 2006-10-04  Hans Leidekker <hans@it.vu.nl>
30538
30539         * dlls/mscms/mscms_priv.h:
30540         mscms: Restore the preprocessor hack.
30541
30542 2006-10-04  Alexandre Julliard <julliard@winehq.org>
30543
30544         * dlls/user/message.c, include/wine/server_protocol.h,
30545           server/protocol.def, server/queue.c, server/trace.c:
30546         server: Pass the data for message callbacks as vararg from the client side.
30547
30548         * dlls/user/message.c, include/wine/server_protocol.h,
30549           server/protocol.def, server/queue.c:
30550         server: Return the data for callback results in the varargs part of the
30551         get_message request.
30552
30553         * dlls/user/message.c, include/wine/server_protocol.h,
30554           server/protocol.def, server/queue.c, server/trace.c:
30555         server: Return the data for winevent hooks in the varargs part of the get_message
30556         request.
30557
30558 2006-10-03  James Hawkins <truiken@gmail.com>
30559
30560         * dlls/msi/dialog.c:
30561         msi: Only apply the last font style in the list of styles.
30562
30563         * dlls/msi/events.c:
30564         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
30565
30566         * dlls/msi/dialog.c:
30567         msi: Subscribe the SelectionTree control to the SelectionPath event.
30568
30569         * dlls/msi/dialog.c:
30570         msi: Store the selected item in the SelectionTree control.
30571
30572         * dlls/msi/dialog.c:
30573         msi: Publish the SelectionDescription and SelectionPath events when the
30574         selection changes in the SelectionTree control.
30575
30576         * dlls/msi/dialog.c:
30577         msi: Properly initialize the SelectionTree control's attributes and property
30578         values.
30579
30580         * dlls/msi/events.c:
30581         msi: Publish the SelectionPath event in the SetTargetPath event.
30582
30583         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
30584         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
30585         package->dialog does not always point to the same dialog.
30586
30587         * dlls/msi/dialog.c:
30588         msi: Select the first item in the SelectionTree control.
30589
30590         * dlls/msi/dialog.c:
30591         msi: Empty the window text if no text is provided.
30592
30593         * dlls/msi/dialog.c:
30594         msi: Assign the property to path if the property is empty.
30595
30596         * dlls/msi/dialog.c:
30597         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
30598         not required.
30599
30600         * dlls/msi/dialog.c:
30601         msi: Add missing '\n' to TRACE output.
30602
30603 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30604
30605         * dlls/winex11.drv/opengl.c:
30606         x11drv: Fix wgl pixel format bug.
30607
30608         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
30609           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30610           dlls/winex11.drv/opengl.c:
30611         gdi32: Route WGL font code through gdi32.dll.
30612
30613         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
30614           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
30615           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30616           dlls/winex11.drv/opengl.c:
30617         gdi32: Route WGL context code through gdi32.dll.
30618
30619 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30620
30621         * programs/wineconsole/user.c:
30622         wineconsole: Make the user backend work on non-latin1 locales.
30623
30624 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30625
30626         * dlls/user/hook.c:
30627         user: Move some common code into one function.
30628
30629 2006-10-03  Juan Lang <juan_lang@yahoo.com>
30630
30631         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
30632           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
30633           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
30634           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
30635           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
30636         crypt32: Win64 printf format warning fixes.
30637
30638         * dlls/crypt32/crypt32.spec:
30639         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
30640
30641 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30642
30643         * dlls/capi2032/cap20wxx.c:
30644         capi: Fix compiler warnings.
30645
30646 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
30647
30648         * tools/wine.inf:
30649         wine.inf: Add some more fake binaries.
30650
30651 2006-10-03  James Hawkins <truiken@gmail.com>
30652
30653         * dlls/comctl32/treeview.c:
30654         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
30655         selection change.
30656
30657 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
30658
30659         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
30660           dlls/w32skrnl/win32s16.c:
30661         w32skrnl: Win64 printf format warning fixes.
30662
30663         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
30664         spoolss: Win64 printf format warning fixes.
30665
30666         * dlls/query/Makefile.in, dlls/query/query_main.c:
30667         query: Win64 printf format warning fixes.
30668
30669         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
30670         oleacc: Win64 printf format warning fixes.
30671
30672         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
30673         newdev: Win64 printf format warning fixes.
30674
30675         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
30676         nddeapi: Win64 printf format warning fixes.
30677
30678         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
30679         localspl/tests: Win64 printf format warning fixes.
30680
30681         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
30682           dlls/hhctrl.ocx/main.c:
30683         hhctrl.ocx: Win64 printf format warning fixes.
30684
30685         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
30686         d3dx8: Win64 printf format warning fixes.
30687
30688         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
30689         dinput8: Win64 printf format warning fixes.
30690
30691         * dlls/cards/Makefile.in, dlls/cards/cards.c:
30692         cards: Win64 printf format warning fixes.
30693
30694         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
30695           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
30696         msvcrt: Win64 printf format warning fixes.
30697
30698 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
30699
30700         * dlls/ddraw/surface.c:
30701         ddraw: Don't destroy complex attached surfaces even if explicitely
30702         requested as they will be liquidated anyway when the root is
30703         destroyed.
30704
30705 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
30706
30707         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
30708         crypt32: Include wine/port.h for strcasecmp.
30709
30710 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
30711
30712         * dlls/crypt32/tests/sip.c:
30713         crypt32/tests: Replace bad use of sprintf by 2 strcats.
30714
30715         * dlls/ntdll/tests/exception.c:
30716         ntdll: More tests for exception handling.
30717         - Check if we really set the debug register.
30718         - Added unaligned access exception check.
30719         - Added single step exception check.
30720
30721 2006-10-03  Juan Lang <juan_lang@yahoo.com>
30722
30723         * dlls/crypt32/cert.c:
30724         crypt32: Make it clearer where alg ids come from in
30725         CryptVerifyCertificateSignatureEx.
30726
30727 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
30728
30729         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
30730         wintrust: Win64 printf format warning fixes.
30731
30732 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
30733
30734         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
30735           server/protocol.def, server/thread.c, server/trace.c:
30736         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
30737
30738         * programs/winedbg/source.c:
30739         winedbg: Rewrote the file handling to use SearchPath instead of home grown
30740         version.
30741
30742 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
30743
30744         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
30745         ntdll-kernel32: WaitCommEvent.
30746         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
30747         on serial lines in ntdll
30748         - now using thread pool (instead of simple thread) for the
30749         background operations (this should help some high load
30750         situations)
30751         - used this to implement WaitCommEvent on top NtDll functions
30752         - in kernel32, removed now the no longer used termios/ioctls...
30753         for comm devices
30754
30755 2006-09-29  Francois Gouget <fgouget@free.fr>
30756
30757         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30758         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
30759         has been asked for, and sets all the others to zero (with conformance
30760         test).
30761
30762         * include/ntstatus.h:
30763         include: Add missing STATUS_CTX_ constants.
30764
30765         * include/prsht.h:
30766         include: Add missing PSP_ constants.
30767
30768         * dlls/oleaut32/tests/olefont.c:
30769         oleaut32: Remove unnecessary casts.
30770
30771 2006-09-28  James Hawkins <truiken@gmail.com>
30772
30773         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
30774         msi: Implement MsiDatabaseImport.
30775
30776 2006-10-03  Hans Leidekker <hans@it.vu.nl>
30777
30778         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
30779           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
30780           dlls/advapi32/registry.c, dlls/advapi32/security.c,
30781           dlls/advapi32/service.c:
30782         advapi32: Win64 printf format warning fixes.
30783
30784 2006-10-03  Robert Shearman <rob@codeweavers.com>
30785
30786         * dlls/rpcrt4/rpc_transport.c:
30787         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
30788         the former are exported by rpcrt4 seemingly to allow callers of tower
30789         functions to free the allocated memory.
30790
30791         * dlls/rpcrt4/rpcrt4.spec:
30792         rpcrt4: RpcBindingCopy is implemented.
30793
30794         * dlls/rpcrt4/rpc_transport.c:
30795         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
30796         to non-zero values.
30797
30798 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30799
30800         * dlls/user/tests/win.c:
30801         user: Increase the time during which flush_events() waits for pending events.
30802
30803 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
30804
30805         * dlls/crypt32/tests/sip.c:
30806         crypt32: Remove bogus tests.
30807
30808 2006-10-03  Francois Gouget <fgouget@free.fr>
30809
30810         * dlls/shell32/tests/shelllink.c:
30811         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
30812         field so cast it to DATABLOCK_HEADER to access the dwSignature
30813         field. Fixes the compilation with Visual C++ on Windows.
30814
30815         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
30816         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
30817
30818         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
30819           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
30820         Assorted spelling fixes.
30821
30822         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
30823           dlls/rsaenh/tests/rsaenh.c:
30824         Add missing '\n's to ok() calls.
30825
30826         * dlls/mshtml/tests/htmldoc.c:
30827         mshtml: Remove space before '\n'.
30828
30829 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30830
30831         * dlls/ntdll/tests/exception.c:
30832         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
30833
30834 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
30835
30836         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
30837           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
30838           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
30839           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
30840           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
30841           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
30842           dlls/winedos/vxd.c, dlls/winedos/xms.c:
30843         winedos: Win64 printf format warning fixes.
30844
30845 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
30846
30847         * dlls/user/cursoricon.c, include/winuser.h:
30848         user: Fix CopyImage function declaration.
30849
30850 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30851
30852         * dlls/comdlg32/filedlgbrowser.c:
30853         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
30854
30855 2006-10-03  Alexandre Julliard <julliard@winehq.org>
30856
30857         * Makefile.in:
30858         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
30859
30860         * dlls/ntdll/file.c:
30861         ntdll: Added error mapping for ENXIO.
30862
30863         * dlls/ntdll/directory.c, server/fd.c:
30864         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
30865
30866         * configure, configure.ac, programs/explorer/Makefile.in,
30867           programs/explorer/desktop.c, programs/explorer/device.c,
30868           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
30869           programs/explorer/hal.c:
30870         explorer: Added dynamic drive support for MacOSX.
30871
30872         * programs/explorer/device.c:
30873         explorer: Avoid repeated notifications on device removal.
30874
30875         * programs/explorer/Makefile.in, programs/explorer/device.c,
30876           programs/explorer/explorer_private.h, programs/explorer/hal.c:
30877         explorer: Split the device management to a separate file to make it usable
30878         independently of HAL support.
30879
30880 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
30881
30882         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
30883         winedbg: Fixed the auto mode.
30884
30885 2006-10-03  Alexandre Julliard <julliard@winehq.org>
30886
30887         * dlls/ws2_32/socket.c:
30888         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
30889
30890 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
30891
30892         * dlls/ws2_32/socket.c:
30893         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
30894
30895         * dlls/ntdll/signal_i386.c:
30896         ntdll: Clear alignment check flag before entering exception handler.
30897
30898 2006-10-02  Juan Lang <juan_lang@yahoo.com>
30899
30900         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30901           dlls/crypt32/tests/cert.c:
30902         crypt32: Implement CryptSignAndEncodeCertificate.
30903
30904 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30905
30906         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30907           programs/regedit/En.rc, programs/regedit/Es.rc,
30908           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30909           programs/regedit/It.rc, programs/regedit/Ja.rc,
30910           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30911           programs/regedit/No.rc, programs/regedit/Pl.rc,
30912           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30913           programs/regedit/Si.rc, programs/regedit/Tr.rc,
30914           programs/regedit/resource.h:
30915         regedit: Remove the unused IDD_DIALOG2.
30916
30917         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30918           programs/regedit/En.rc, programs/regedit/Es.rc,
30919           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30920           programs/regedit/It.rc, programs/regedit/Ja.rc,
30921           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30922           programs/regedit/No.rc, programs/regedit/Pl.rc,
30923           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30924           programs/regedit/Si.rc, programs/regedit/Tr.rc,
30925           programs/regedit/framewnd.c, programs/regedit/resource.h:
30926         regedit: Add option to export only a specified branch.
30927
30928         * programs/regedit/framewnd.c:
30929         regedit: Some import/export dialogs code cleanup.
30930
30931 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
30932
30933         * programs/cmdlgtst/Fr.rc:
30934         cmdlgtst: Updated French translation.
30935
30936         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
30937         crypt32: Initial French translation.
30938
30939 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30940
30941         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
30942         user: Cast-qual warnings fix.
30943
30944 2006-10-02  Juan Lang <juan_lang@yahoo.com>
30945
30946         * dlls/crypt32/tests/sip.c:
30947         crypt32/tests: Win64 printf format warning fixes.
30948
30949         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
30950         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
30951
30952 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
30953
30954         * programs/winemenubuilder/Makefile.in,
30955           programs/winemenubuilder/winemenubuilder.c:
30956         winemenubuilder: Win64 printf format warning fixes.
30957
30958         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
30959           programs/wineconsole/user.c:
30960         wineconsole: Win64 printf format warning fixes.
30961
30962         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
30963         rpcss: Win64 printf format warning fixes.
30964
30965         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
30966         oleview: Win64 'incompatible pointer type' warning fix.
30967
30968         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
30969         icinfo: Win64 printf format warning fixes.
30970
30971         * programs/eject/Makefile.in, programs/eject/eject.c:
30972         eject: Win64 printf format warning fixes.
30973
30974         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
30975         cmdlgtst: Win64 printf format warning fixes.
30976
30977         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
30978           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
30979         winhelp: Win64 printf format warning fixes.
30980
30981         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
30982           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
30983         winecfg: Win64 printf format warning fixes.
30984
30985         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
30986           programs/wineboot/wineboot.c:
30987         wineboot: Win64 printf format warning fixes.
30988
30989 2006-10-02  Jacek Caban <jacek@codeweavers.com>
30990
30991         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30992         shdocvw: Silence common invalid QueryInterface FIXMEs.
30993
30994         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
30995         mshtml: Silence common invalid QueryInterface FIXME.
30996
30997         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30998           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
30999         mshtml: Added begining implementation of IPersistStreamInit::Save.
31000
31001         * dlls/mshtml/nsembed.c:
31002         mshtml: Code cleanup.
31003
31004 2006-10-02  H. Verbeet <hverbeet@gmail.com>
31005
31006         * dlls/wined3d/directx.c:
31007         wined3d: Report the correct number of available 4-component float vectors
31008         for GLSL.
31009
31010         * dlls/wined3d/pixelshader.c:
31011         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
31012
31013 2006-10-02  Robert Shearman <rob@codeweavers.com>
31014
31015         * dlls/oleaut32/typelib.c:
31016         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
31017         dual dispinterfaces.
31018
31019         * dlls/oleaut32/typelib.c:
31020         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
31021         inherited interfaces.
31022
31023 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
31024
31025         * dlls/advapi32/tests/registry.c:
31026         advapi32: Make sure it's a real cleanup.
31027
31028 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
31029
31030         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
31031           programs/regedit/Es.rc, programs/regedit/Fr.rc,
31032           programs/regedit/Hu.rc, programs/regedit/It.rc,
31033           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
31034           programs/regedit/Ru.rc, programs/regedit/Si.rc:
31035         regedit: Fix some translated resources errors.
31036
31037 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31038
31039         * programs/winecfg/Ru.rc:
31040         winecfg: Fix a typo in Russian translation.
31041
31042 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
31043
31044         * programs/winedbg/tgt_active.c:
31045         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
31046
31047         * dlls/ntdll/tests/info.c:
31048         ntdll: Add a test for NtReadVirtualMemory.
31049
31050 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31051
31052         * dlls/kernel32/tests/path.c:
31053         kernel32: Add 2 simple tests for GetLongPathNameW.
31054
31055         * dlls/kernel32/path.c:
31056         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
31057
31058 2006-09-29  Juan Lang <juan_lang@yahoo.com>
31059
31060         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
31061           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
31062           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
31063           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
31064           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
31065           dlls/crypt32/tests/str.c:
31066         crypt32/tests: Win64 printf format warning fixes.
31067
31068 2006-09-28  Juan Lang <juan_lang@yahoo.com>
31069
31070         * dlls/shdocvw/webbrowser.c:
31071         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
31072
31073         * dlls/shdocvw/webbrowser.c:
31074         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
31075
31076 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
31077
31078         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
31079           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
31080           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31081           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31082           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
31083           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
31084           dlls/wined3d/query.c, dlls/wined3d/resource.c,
31085           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
31086           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
31087           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
31088           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
31089           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
31090           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
31091           dlls/wined3d/wined3d_private.h:
31092         wined3d: Win64 printf fixes.
31093
31094 2006-09-30  Hans Leidekker <hans@it.vu.nl>
31095
31096         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
31097           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
31098           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
31099           dlls/wldap32/parse.c, dlls/wldap32/search.c:
31100         wldap32: Win64 printf format warning fixes.
31101
31102         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
31103           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
31104           dlls/mscms/transform.c:
31105         mscms: Win64 printf format warning fixes.
31106
31107         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
31108         dnsapi: Win64 printf format warning fixes.
31109
31110 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
31111
31112         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
31113           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
31114           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
31115           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
31116           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
31117           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
31118           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
31119           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
31120           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
31121           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
31122           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
31123           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
31124           dlls/user/winproc.c, dlls/user/winstation.c:
31125         user: Win64 printf format warning fixes.
31126
31127 2006-09-29  Benjamin Arai <me@benjaminarai.com>
31128
31129         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31130           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
31131           dlls/resutils/resutils.spec:
31132         resutils: Implements stub dll for resutils.dll.
31133
31134 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
31135
31136         * dlls/ntdll/tests/exception.c:
31137         ntdll: Added debug registers test case.
31138
31139 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
31140
31141         * dlls/mswsock/mswsock.c:
31142         mswsock: More debug output in AcceptEx().
31143
31144 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31145
31146         * dlls/gdi/freetype.c:
31147         gdi32: Improve get_nearest_charset().
31148
31149 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31150
31151         * dlls/tapi32/line.c:
31152         tapi32: Cast-qual warnings fix.
31153
31154 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31155
31156         * dlls/user/tests/win.c:
31157         user/tests: Flush events before running mouse tests.
31158
31159 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31160
31161         * dlls/ws2_32/socket.c:
31162         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
31163
31164         * dlls/ws2_32/socket.c, include/winsock.h:
31165         ws2_32: Use a symbolic name instead of hand-made value.
31166
31167 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
31168
31169         * dlls/wined3d/wined3d_private.h:
31170         wined3d: Remove unused field in shader opcode_arg.
31171
31172 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31173
31174         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
31175           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
31176           programs/regedit/No.rc:
31177         Updated Norwegian Bokmål translations.
31178
31179 2006-10-02  Alexandre Julliard <julliard@winehq.org>
31180
31181         * include/winsock.h:
31182         winsock: Make sure to include sys/types.h in all cases.
31183
31184 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
31185
31186         * dlls/oleaut32/tests/vartest.c:
31187         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
31188
31189 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31190
31191         * dlls/shell32/shlfileop.c:
31192         shell32: Another cast-qual warning fix.
31193
31194 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31195
31196         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31197           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
31198         shell32: Cast-qual warnings fix.
31199
31200 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
31201
31202         * dlls/rsaenh/tests/rsaenh.c:
31203         rsaenh/tests: import & export of a plaintext public key + algID check.
31204
31205 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
31206
31207         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
31208           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
31209           tools/winedump/pe.c:
31210         winedump: Win64 printf format warning fixes.
31211
31212         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
31213         wrc: Win64 printf format warning fixes.
31214
31215         * server/Makefile.in, server/registry.c, server/trace.c:
31216         server: Win64 printf format warning fixes.
31217
31218 2006-09-29  Jason Green <jave27@gmail.com>
31219
31220         * dlls/user/input.c, dlls/user/user32.spec:
31221         user32: Stub implementation of BlockInput.
31222
31223 2006-09-29  Francois Gouget <fgouget@free.fr>
31224
31225         * dlls/d3d9/tests/stateblock.c:
31226         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
31227
31228         * dlls/riched20/tests/editor.c:
31229         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
31230
31231         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
31232         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
31233
31234         * dlls/ddraw/tests/ddrawmodes.c:
31235         ddraw: Only perform the screen resolution changing tests in interactive mode.
31236
31237         * dlls/oleaut32/tests/usrmarshal.c:
31238         oleaut32: Fixed compilation in the nameless union case.
31239
31240         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
31241         Add missing '\n's to ok() calls.
31242
31243         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31244         dsound: Don't use state.buffer_size before it has been initialized.
31245
31246         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
31247           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
31248           dlls/urlmon/binding.c, include/urlmon.idl:
31249         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
31250         test compilation on Windows.
31251
31252         * dlls/ddraw/tests/d3d.c:
31253         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
31254         value.
31255
31256         * tools/winapi/msvcmaker:
31257         msvcmaker: The msvcrt tests need '..' in the include path.
31258
31259         * dlls/ole32/tests/moniker.c:
31260         ole32: Fix invalid macro usage.
31261
31262         * include/wincrypt.h:
31263         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
31264         the MSVC case.
31265
31266         * include/security.h:
31267         secur32: Only include secext.h when asked to.
31268
31269         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
31270           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
31271           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
31272           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
31273           include/rpcndr.h:
31274         Fix rpcndr.h so it takes CONST_VTABLE into account.
31275         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
31276         warnings.
31277
31278         * tools/widl/header.c:
31279         widl: Use CONST_VTBL to declare lpVtbl.
31280
31281 2006-09-28  Francois Gouget <fgouget@free.fr>
31282
31283         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
31284           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
31285           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
31286           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
31287           dlls/winex11.drv/opengl.c:
31288         Assorted spelling fixes.
31289
31290 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
31291
31292         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
31293           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
31294           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
31295           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
31296           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
31297           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
31298           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
31299           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
31300           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
31301           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
31302           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
31303           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
31304           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
31305           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
31306           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
31307           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
31308           programs/uninstaller/main.c, tools/widl/hash.c:
31309         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
31310         from long to int.
31311
31312         * include/wine/debug.h, include/wine/test.h:
31313         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
31314
31315         * include/windef.h, include/winnt.h:
31316         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
31317
31318         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
31319           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
31320           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
31321           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
31322           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
31323           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
31324           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
31325           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
31326           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
31327           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
31328           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
31329           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
31330           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
31331           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
31332           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
31333           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
31334           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
31335           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
31336           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
31337           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
31338           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
31339           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
31340           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
31341           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
31342           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
31343           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31344           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
31345           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
31346           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
31347           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
31348           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
31349           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
31350           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
31351           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
31352           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
31353           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
31354           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
31355           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
31356           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
31357           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
31358           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
31359           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
31360           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
31361           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
31362           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
31363           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
31364           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
31365           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
31366           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
31367           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
31368           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
31369           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
31370           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
31371           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
31372           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
31373           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
31374           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
31375           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
31376           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
31377           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
31378           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
31379           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
31380           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
31381           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
31382           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
31383           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
31384           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
31385           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
31386           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
31387           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
31388           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
31389           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
31390           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
31391           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
31392           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
31393           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
31394           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
31395           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
31396           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
31397           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
31398           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
31399           dlls/winmm/wineaudioio/Makefile.in,
31400           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
31401           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
31402           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
31403           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
31404           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
31405           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
31406           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
31407           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
31408           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
31409           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
31410           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
31411           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
31412           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
31413           programs/winhelp/Makefile.in, server/Makefile.in,
31414           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
31415         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
31416         DWORD/LONG/ULONG from long to int.
31417
31418 2006-09-28  James Hawkins <truiken@gmail.com>
31419
31420         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
31421           dlls/msi/preview.c:
31422         msi: Return to the parent dialog when the argument to the EndDialog event
31423         is Return.
31424
31425 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31426
31427         * dlls/shell32/shelllink.c:
31428         shell32: Cast-qual warnings fix.
31429
31430         * dlls/shell32/shell32_main.c:
31431         shell32: Cast-qual warnings fix.
31432
31433         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
31434         shell32: Cast-qual warnings fix.
31435
31436         * dlls/shell32/brsfolder.c:
31437         shell32: Cast-qual warnings fix.
31438
31439 2006-09-29  Alexandre Julliard <julliard@winehq.org>
31440
31441         * dlls/winex11.drv/opengl.c:
31442         winex11.drv: Fix typo that confuses winapi_check.
31443
31444 2006-09-28  Juan Lang <juan_lang@yahoo.com>
31445
31446         * dlls/winex11.drv/opengl.c:
31447         winex11.drv: Don't deadlock if GL init fails.
31448
31449 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
31450
31451         * tools/winedump/winedump.man.in:
31452         winedump: Remove the shell script reference from the man-page.
31453
31454 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
31455
31456         * dlls/comctl32/toolbar.c:
31457         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
31458
31459         * dlls/comctl32/toolbar.c:
31460         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
31461
31462         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
31463         msvfw32: Add Polish translation.
31464
31465         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31466           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
31467           dlls/gphoto2.ds/gphoto2_No.rc:
31468         gphoto2.ds: Use SS_CENTER to center a dialog string.
31469
31470         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
31471         gphoto2.ds: Add Polish translation.
31472
31473         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
31474           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
31475           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
31476           dlls/sane.ds/sane_No.rc:
31477         sane.ds: Use SS_CENTER to center a dialog string.
31478
31479         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
31480         sane.ds: Add Polish translation.
31481
31482 2006-09-28  Juan Lang <juan_lang@yahoo.com>
31483
31484         * include/wincrypt.h:
31485         wincrypt.h: Fix a typo.
31486
31487         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
31488         rsaenh: Correct signature checking.
31489         - pass desired key to encrypt_block_impl
31490         - don't change the alg id of imported keys
31491         - add a few traces
31492
31493 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
31494
31495         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
31496         crypt32: Added some CryptSIP stub implementations.
31497
31498 2006-09-28  Hans Leidekker <hans@it.vu.nl>
31499
31500         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31501         usp10: Add a stub implementation and a test for ScriptLayout.
31502
31503 2006-09-28  Alexandre Julliard <julliard@winehq.org>
31504
31505         * ANNOUNCE, ChangeLog, VERSION, configure:
31506         Release 0.9.22.
31507
31508 ----------------------------------------------------------------
31509 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
31510
31511         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31512         ole32: StgOpenStorage on non-existent file should create it (with test).
31513
31514 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31515
31516         * dlls/shlwapi/string.c:
31517         shlwapi: Add size parameters to function that takes array arguments.
31518
31519 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
31520
31521         * dlls/rpcrt4/rpc_server.c:
31522         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
31523
31524 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
31525
31526         * dlls/crypt32/tests/sip.c:
31527         crypt32: A small test to verify when to write function pointers.
31528
31529 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
31530
31531         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31532           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
31533           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31534         localspl/tests: Add initial test.
31535
31536 2006-09-27  Benjamin Arai <me@benjaminarai.com>
31537
31538         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31539           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
31540           dlls/clusapi/clusapi.spec:
31541         clusapi: Implement stub dll for clusapi.
31542
31543 2006-09-27  James Hawkins <truiken@gmail.com>
31544
31545         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31546         msi: Follow state resolution rules when a feature parent saves a component.
31547
31548         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31549         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
31550         of INSTALLSTATE_UNKNOWN.
31551
31552 2006-09-27  Juan Lang <juan_lang@yahoo.com>
31553
31554         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
31555           dlls/crypt32/tests/cert.c:
31556         crypt32: Implement CertGetPublicKeyLength.
31557
31558 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31559
31560         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
31561         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
31562
31563 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
31564
31565         * dlls/ntdll/signal_i386.c:
31566         ntdll: Align stack to 4 bytes.
31567
31568 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
31569
31570         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
31571           dlls/localspl/localspl_main.c:
31572         localspl: Start implementation of InitializePrintMonitor.
31573
31574 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31575
31576         * programs/regedit/Ko.rc:
31577         regedit: Updated Korean Resource.
31578
31579         * dlls/winmm/winmm_Ko.rc:
31580         winmm: Updated Korean resource.
31581
31582 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
31583
31584         * dlls/wined3d/device.c:
31585         wined3d: Tell gl about the surface alignment.
31586
31587 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31588
31589         * dlls/shdocvw/regsvr.c:
31590         shdocvw: Cast-qual warnings fix.
31591
31592         * dlls/secur32/secur32.c:
31593         secur32: Cast-qual warnings fix.
31594
31595 2006-09-27  Huw Davies <huw@codeweavers.com>
31596
31597         * dlls/ole32/rpc.c:
31598         ole32: Don't return from CoRegisterClassObject until we have created the
31599         named pipe.
31600         Also don't fail if the client connects to the pipe between CreateNamedPipe
31601         and ConnectNamedPipe.
31602
31603 2006-09-27  Robert Shearman <rob@codeweavers.com>
31604
31605         * include/objidl.idl:
31606         include: Add types to objidl.idl used by COM contexts.
31607
31608         * dlls/oleaut32/tmarshal.c:
31609         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
31610         is released.
31611
31612         * dlls/ole32/stg_stream.c:
31613         ole32: Check the return value of IStream_SetSize so as to not blindly continue
31614         on and possibly corrupt the structured storage file.
31615
31616         * dlls/ntdll/signal_i386.c:
31617         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
31618         with a bad address.
31619
31620         * dlls/ntdll/virtual.c:
31621         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
31622         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
31623
31624         * include/winnt.h:
31625         include: Add recently added PSDK VM flags to winnt.h.
31626
31627 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31628
31629         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
31630         gdi32: Modify kerning scaling algorithm to the one which appears to better
31631         match what Windows does.
31632
31633 2006-09-27  Jacek Caban <jacek@codeweavers.com>
31634
31635         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31636           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
31637           dlls/mshtml/tests/htmldoc.c:
31638         mshtml: Added get_readyState implementation.
31639
31640         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31641           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
31642           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
31643           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
31644           dlls/mshtml/rsrc.rc:
31645         mshtml: Remove conflicts between resource.h and mshtmcid.h.
31646
31647 2006-09-27  Alexandre Julliard <julliard@winehq.org>
31648
31649         * dlls/ole32/tests/hglobalstream.c:
31650         ole32/tests: Avoid using sizeof in a trace.
31651
31652         * dlls/d3d9/tests/stateblock.c:
31653         d3d9/tests: Don't test texture states beyond the supported maximum.
31654
31655 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31656
31657         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
31658           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31659         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
31660
31661 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
31662
31663         * dlls/wined3d/device.c:
31664         wined3d: Fix typo in ResourceReleased.
31665
31666 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
31667
31668         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
31669         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
31670
31671 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31672
31673         * dlls/lz32/tests/lzexpand_main.c:
31674         lz32/tests: Fix some typos in error messages.
31675
31676 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
31677
31678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
31679           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31680         wined3d: Read GL info and load constants into the same device.
31681
31682         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31683           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31685         wined3d: Move device pointer into the BaseShader class.
31686
31687 2006-09-27  Juan Lang <juan_lang@yahoo.com>
31688
31689         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
31690         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
31691
31692         * include/wintrust.h:
31693         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
31694
31695 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
31696
31697         * dlls/crypt32/tests/sip.c:
31698         crypt32: Another CryptSIPLoad test.
31699
31700         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
31701         wintrust: Added some CryptSIP stub implementations.
31702
31703         * include/mssip.h:
31704         wintrust: Fix function prototype.
31705
31706 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
31707
31708         * programs/clock/Fr.rc:
31709         clock: French translation improvements.
31710
31711         * programs/notepad/Fr.rc:
31712         notepad: French translation improvements.
31713
31714         * programs/progman/Fr.rc:
31715         progman: French translation improvements.
31716
31717         * programs/winefile/Fr.rc:
31718         winefile: French translation improvements.
31719
31720         * programs/taskmgr/Fr.rc:
31721         taskmgr: French translation improvements.
31722
31723         * programs/regedit/Fr.rc:
31724         regedit: French translation improvements.
31725
31726 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
31727
31728         * programs/view/view.c:
31729         view: Reset the image left-top corner to the window left-top corner after a
31730         Scale to Window.
31731
31732         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
31733           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
31734           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
31735           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
31736           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
31737           programs/view/resource.h, programs/view/view.c:
31738         view: Remove the Info > Hello menu item.
31739
31740         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
31741           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
31742           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
31743           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
31744           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
31745           programs/view/init.c, programs/view/resource.h:
31746         view: Remove IDS_APPNAME from resources.
31747
31748         * programs/view/Pl.rc, programs/view/viewrc.rc:
31749         view: Add Polish translation.
31750
31751         * programs/regedit/En.rc:
31752         regedit: Fix the English (Neutral) menu.
31753
31754 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
31755
31756         * programs/winecfg/Ru.rc:
31757         winecfg: Update Russian translation.
31758
31759 2006-09-26  H. Verbeet <hverbeet@gmail.com>
31760
31761         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31762           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31763           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
31764           dlls/wined3d/volumetexture.c:
31765         wined3d: Comparing BOOLs against FALSE is redundant.
31766
31767         * dlls/wined3d/directx.c:
31768         wined3d: Add a comment to clarify the point of max_sampler_stages.
31769
31770         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31771           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31772           include/wine/wined3d_gl.h:
31773         wined3d: Add support for native NPOT textures.
31774
31775         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
31776         wined3d: Enable pixel shaders by default.
31777
31778         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31779         wined3d: Fix the default values for wined3d_settings.
31780
31781         * dlls/wined3d/vertexshader.c:
31782         wined3d: Don't overwrite the position y offset in ARB vertex programs.
31783
31784         * dlls/wined3d/device.c:
31785         wined3d: Cleanup ActiveRender some more.
31786
31787         * dlls/wined3d/device.c:
31788         wined3d: Render upside down when rendering offscreen, even if the backbuffer
31789         is used to render to.
31790
31791         * dlls/wined3d/device.c:
31792         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
31793
31794 2006-09-26  Juan Lang <juan_lang@yahoo.com>
31795
31796         * include/wintrust.h:
31797         wintrust.h: Add missing defines.
31798
31799         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31800           dlls/crypt32/tests/encode.c:
31801         crypt32: Encode/decode authority key ids.
31802
31803 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31804
31805         * programs/cmdlgtst/Ko.rc:
31806         cmdlgtst: Updated Korean resource.
31807
31808 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31809
31810         * dlls/rsaenh/rsaenh.c:
31811         rsaenh: Cast-qual warnings fix.
31812
31813         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
31814         rsaenh: Cast-qual warnings fix.
31815
31816 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31817
31818         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
31819         uninstaller: Add Polish translation.
31820
31821         * dlls/winmm/winmm_En.rc:
31822         winmm: Use English (US) instead of English (Neutral) for resources.
31823
31824         * dlls/comctl32/comctl_Pl.rc:
31825         comctl32: Update Polish translation.
31826
31827         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
31828           dlls/msrle32/msrle_Hu.rc:
31829         msrle32: Show correctly the authors surname in some non-latin1 languages.
31830
31831         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
31832           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
31833           dlls/msvidc32/rsrc.rc:
31834         video codecs: add Polish translation.
31835
31836 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
31837
31838         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
31839         dmband: Print 64bit integers with wine_dbgstr_longlong.
31840
31841 2006-09-25  James Hawkins <truiken@gmail.com>
31842
31843         * dlls/msi/action.c, dlls/msi/tests/package.c:
31844         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
31845         the component's state should match.
31846
31847         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31848         msi: Only specifically resolve the TARGETDIR directory once.
31849
31850         * dlls/msi/tests/package.c:
31851         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
31852         Andrey Turkin).
31853
31854         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
31855           dlls/msi/package.c, dlls/msi/tests/package.c:
31856         msi: Store the full path to the database file in the MSIDATABASE structure.
31857
31858 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
31859
31860         * dlls/user/property.c, include/winuser.h:
31861         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
31862
31863 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
31864
31865         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
31866           dlls/setupapi/tests/devinst.c:
31867         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
31868
31869 2006-09-26  Alexandre Julliard <julliard@winehq.org>
31870
31871         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
31872         explorer: Work around the latest HAL binary compatibility breakage.
31873
31874 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
31875
31876         * dlls/crypt32/tests/sip.c:
31877         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
31878
31879 2006-09-22  James Hawkins <truiken@gmail.com>
31880
31881         * dlls/setupapi/queue.c:
31882         setupapi: Fix a typo.
31883
31884 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
31885
31886         * dlls/d3d8/d3d8_main.c:
31887         d3d8: Remove no longer used imports.
31888
31889         * dlls/d3d9/d3d9_main.c:
31890         d3d9: Remove no longer used imports.
31891
31892 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
31893
31894         * include/mssip.h:
31895         mssip.h: Added function definition.
31896
31897 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31898
31899         * dlls/gdi/tests/font.c:
31900         gdi32: Add a test for GetKerningPairs.
31901
31902         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
31903         gdi32: Implement GetKerningPairs for TrueType fonts.
31904
31905 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31906
31907         * dlls/winex11.drv/keyboard.c:
31908         winex11.drv: Use a proper protector for X11/XKBlib.h.
31909
31910 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
31911
31912         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31913           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
31914           programs/winedbg/winedbg.c:
31915         winedbg: Fixed regression in gdb startup (especially gdb proxy).
31916
31917         * programs/winedbg/memory.c:
31918         winedbg: Put back the %d format for printing integral values even for
31919         64bit internal values as the default format in winebdg command imposes.
31920
31921         * dlls/dbghelp/dwarf.c:
31922         dbghelp: Added support for a couple of compiland's children.
31923
31924         * dlls/dbghelp/dwarf.c:
31925         dbghelp: Fix location computation when attribute has a constant form instead
31926         of a block form.
31927
31928         * dlls/dbghelp/dwarf.c:
31929         dbghelp: Change the definition of an attribute so that we can pass around
31930         the form.
31931
31932         * dlls/dbghelp/dwarf.c:
31933         dbghelp: Move the attribute union (now nameless) into a structure called
31934         attribute.
31935
31936         * dlls/dbghelp/dwarf.c:
31937         dbghelp: Added support for DW_OP_breg* operations in location computation.
31938
31939         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31940           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
31941         dbghelp: Variables & registers.
31942         - more strickling differentiation variable location between
31943         a register, and the dereferenced address defined by a
31944         register (and possibly an offset)
31945         - added a parameter to symt_add_func_local (and internal symbol
31946         data struct) to help differentiate
31947         - fix all debug parsers to confer to this new scheme
31948
31949 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
31950
31951         * dlls/lz32/tests/lzexpand_main.c:
31952         lz32/tests: Try to open nonexisting compressed files.
31953
31954         * dlls/lz32/tests/lzexpand_main.c:
31955         lz32/tests: Add more cases for opening compressed files.
31956
31957         * dlls/lz32/tests/lzexpand_main.c:
31958         lz32/tests: Move indirect opening of compressed files into separate functions.
31959         Also rename W-string variable to get some naming consistency.
31960
31961         * dlls/lz32/tests/lzexpand_main.c:
31962         lz32/tests: Compare result to predefined compressed file name, not calculated
31963         one.
31964
31965 2006-09-25  Juan Lang <juan_lang@yahoo.com>
31966
31967         * dlls/crypt32/tests/cert.c:
31968         crypt32: Reduce indent level of tests.
31969
31970 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
31971
31972         * dlls/wined3d/glsl_shader.c:
31973         wined3d: Use GL_EXTCALL.
31974         That fixes compilation with gl headers that do not know about glUniform4fvARB.
31975
31976 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
31977
31978         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31979           dlls/winex11.drv/winex11.drv.spec:
31980         winex11.Drv: Remove unneeded wgl exports.
31981
31982 2006-09-25  Duane Clark <fpga@pacbell.net>
31983
31984         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31985         msvcrt: fgetc needs to use unsigned parameters.
31986         Spotted by and adapted from test written by Tobias Ringström.
31987
31988 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31989
31990         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
31991           dlls/dmcompos/signposttrack.c:
31992         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
31993
31994 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31995
31996         * dlls/rpcrt4/rpc_transport.c:
31997         rpcrt4: Cast-qual warnings fix.
31998
31999         * dlls/rpcrt4/ndr_stubless.c:
32000         rpcrt4: Cast-qual warnings fix.
32001
32002         * dlls/rpcrt4/cpsf.c:
32003         rpcrt4: Cast-qual warnings fix.
32004
32005         * dlls/rpcrt4/ndr_marshall.c:
32006         rpcrt4: Cast-qual warnings fix.
32007
32008         * dlls/riched20/reader.c:
32009         riched20: Cast-qual warning fix.
32010
32011 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
32012
32013         * programs/notepad/Tr.rc:
32014         notepad: Update Turkish resources.
32015
32016         * programs/clock/Tr.rc:
32017         clock: Update Turkish resources.
32018
32019         * dlls/shell32/shell32_Tr.rc:
32020         shell32: Update Turkish resources.
32021
32022 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
32023
32024         * programs/regedit/listview.c:
32025         regedit: Remove dead code.
32026
32027 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
32028
32029         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
32030         wined3d: Add the missing gamma cap.
32031
32032 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
32033
32034         * dlls/wintrust/register.c:
32035         wintrust: Implement SoftpubDllRegisterServer.
32036
32037 2006-09-22  Ivan Leo <ivanleo@gmail.com>
32038
32039         * dlls/dinput/mouse.c:
32040         dinput: Add some error checks to mouse.c.
32041
32042 2006-09-22  Frank Richter <frank.richter@gmail.com>
32043
32044         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
32045         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
32046         ReturnBuffer and certain ReturnBufferSizes.
32047
32048 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
32049
32050         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
32051           dlls/comctl32/toolbar.c:
32052         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
32053         bitmap before ImageList_AddMasked rather then call
32054         ImageList_SetImagesCount after.
32055
32056         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32057         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
32058
32059 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
32060
32061         * dlls/ntdll/signal_i386.c:
32062         ntdll: Avoid ebx being clobbered in exception handler.
32063
32064 2006-09-24  Jacek Caban <jacek@codeweavers.com>
32065
32066         * dlls/mshtml/tests/htmldoc.c:
32067         mshtml: Added more loading tests.
32068
32069         * dlls/mshtml/navigate.c:
32070         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
32071
32072         * dlls/mshtml/nsembed.c:
32073         mshtml: Initialize url in OnStartURIOpen.
32074
32075         * dlls/mshtml/persist.c:
32076         mshtml: Remove FIXMEs and fix a typo.
32077
32078         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
32079         mshtml: Added PARSECOMPLETE task implementation.
32080
32081         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32082           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
32083         mshtml: Store BSCallback in HTMDocument.
32084
32085         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32086         mshtml: Store IBinding interface in BSCallback.
32087
32088         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32089           dlls/mshtml/persist.c, dlls/mshtml/task.c:
32090         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
32091         IPersistMoniker::Load.
32092
32093         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
32094           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
32095         mshtml: Create one "Internet Explorer_Hidden" window per thread.
32096
32097 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
32098
32099         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
32100         dlls: Assorted French translation improvements.
32101
32102 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32103
32104         * programs/winefile/Pl.rc:
32105         winefile: Update Polish translation.
32106
32107         * dlls/user/resources/user32_Pl.rc:
32108         user32: Update Polish translation.
32109
32110         * programs/regedit/Pl.rc:
32111         regedit: Update Polish translation.
32112
32113         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
32114         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
32115
32116         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
32117           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
32118         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
32119
32120 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
32121
32122         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
32123           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
32124         wined3d: Surface data is 32 bit aligned.
32125
32126 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
32127
32128         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
32129           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32130           dlls/wined3d/wined3d_private.h:
32131         wined3d: Avoid wasting a uniform.
32132
32133         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
32134         wined3d: Stop fixing up a VBO if the declaration changes too often.
32135
32136         * dlls/wined3d/vertexbuffer.c:
32137         wined3d: Verify the VBO vertex declaration every draw.
32138
32139         * dlls/wined3d/surface_gdi.c:
32140         wined3d: Fix a typo.
32141
32142 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32143
32144         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
32145         quartz: Cast-qual warnings fix.
32146
32147 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32148
32149         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
32150         oleaut32: Cast-qual warnings fix.
32151
32152 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
32153
32154         * programs/msiexec/msiexec.c:
32155         msiexec: Should recognize /xpackage syntax.
32156
32157 2006-09-21  Aric Stewart <aric@codeweavers.com>
32158
32159         * dlls/user/edit.c:
32160         user: Correct buffer overflows in IME processing code.
32161
32162 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
32163
32164         * dlls/msi/dialog.c:
32165         msi: Support more dialog groups.
32166
32167 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
32168
32169         * tools/wrc/wrc.c:
32170         wrc: Fixed typo for the --pedantic argument.
32171
32172 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
32173
32174         * include/wincrypt.h:
32175         wincrypt.h: A few more defines.
32176
32177 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
32178
32179         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32180           include/wine/wined3d_gl.h:
32181         wined3d: glBlend* fixes.
32182
32183 2006-09-21  Jacek Caban <jacek@codeweavers.com>
32184
32185         * dlls/mshtml/tests/htmldoc.c:
32186         mshtml: Better IDM_PARSECOMPLETE test.
32187
32188         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
32189           dlls/shdocvw/webbrowser.c:
32190         shdocvw: Added [get|put]_Silent implementation.
32191         As we don't have any dialog in WebBrowser implemented yet, all we have to do
32192         is to store silent value.
32193
32194 2006-09-21  Huw Davies <huw@codeweavers.com>
32195
32196         * dlls/advapi32/security.c:
32197         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
32198         in the registry.
32199         This makes the tests run correctly on first invocation.
32200
32201         * dlls/gdi/tests/font.c:
32202         gdi32: Make the bitmap font tests locale aware.
32203
32204         * dlls/gdi/tests/font.c:
32205         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
32206         so remove the width test completely.
32207
32208 2006-09-17  Kai Blin <kai.blin@gmail.com>
32209
32210         * dlls/secur32/secur32.c:
32211         secur32: Stop loading Negotiate until it is actually working.
32212
32213 2006-09-24  Alexandre Julliard <julliard@winehq.org>
32214
32215         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
32216         make_makefiles: Merged the make_progs script into make_makefiles.
32217
32218 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
32219
32220         * include/msvcrt/sys/types.h, include/winsock.h:
32221         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
32222
32223 2006-09-22  Alexandre Julliard <julliard@winehq.org>
32224
32225         * configure, configure.ac:
32226         configure: Moved the libGL.a check to the final warnings.
32227
32228         * Makefile.in, configure, configure.ac, include/.gitignore:
32229         Makefile: Automatically update config.h if configure changed.
32230
32231         * tools/make_makefiles:
32232         make_makefiles: Parse the makefiles to find the correct rules file dependency.
32233
32234         * tools/makedep.c:
32235         makedep: Update dependencies even with no source files.
32236
32237 2006-09-21  Alexandre Julliard <julliard@winehq.org>
32238
32239         * dlls/user/resource.c, dlls/user/tests/resource.c,
32240           dlls/user/tests/resource.rc:
32241         user: Fix handling of high bits of resource id in LoadString, reported by
32242         Andrey Turkin.
32243
32244 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
32245
32246         * dlls/wined3d/drawprim.c:
32247         wined3d: Allow null streams in the vertex declaration.
32248
32249 2006-09-17  Kai Blin <kai.blin@gmail.com>
32250
32251         * dlls/secur32/ntlm.c:
32252         secur32: Tell the user if ntlm_auth is not found or outdated.
32253
32254 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
32255
32256         * dlls/msacm32/driver.c:
32257         msacm: acmDriverPriority() compares dwPriority against negative values.
32258         This issue was spotted by Andrew Talbot.
32259
32260 2006-09-15  Benjamin Arai <me@benjaminarai.com>
32261
32262         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32263           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
32264           dlls/nddeapi/nddeapi.spec:
32265         nddeapi: Implement stub dll for nddeapi.
32266
32267 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32268
32269         * dlls/comdlg32/fontdlg.c:
32270         comdlg32: Show better font style information in fontdlg.
32271
32272 2006-09-13  James Hawkins <truiken@gmail.com>
32273
32274         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
32275         wintrust: Add a stub implementation of CryptCATClose.
32276
32277         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
32278         wintrust: Add a stub implementation of CryptCATEnumerateMember.
32279
32280         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
32281         wintrust: Move the Crypt* functions to crypt.c.
32282
32283         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
32284           dlls/wintrust/wintrust.spec:
32285         wintrust: Add a stub implementation of CryptCATOpen.
32286
32287 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
32288
32289         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32290         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
32291
32292         * dlls/comctl32/toolbar.c:
32293         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
32294
32295         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32296         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
32297
32298         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32299         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
32300
32301         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32302         comctl32: imagelist: SetImageCount can be used to decrease image count (with
32303         testcase).
32304
32305         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
32306           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
32307           dlls/comctl32/tests/toolbar.c:
32308         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
32309
32310 2006-09-20  James Hawkins <truiken@gmail.com>
32311
32312         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
32313           dlls/msi/tests/package.c:
32314         msi: Disable child features of parent features that are unselected because of
32315         the install level.
32316
32317         * dlls/msi/dialog.c:
32318         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
32319         image index.
32320
32321         * dlls/msi/action.c, dlls/msi/tests/package.c:
32322         msi: Don't check a component's install state if a component ID is not provided.
32323
32324         * dlls/msi/tests/package.c:
32325         msi: Fix the results of a few tests to match Windows.
32326
32327         * dlls/msi/action.c, dlls/msi/tests/package.c:
32328         msi: Load the component states in CostFinalize instead of CostInitialize.
32329
32330         * dlls/msi/action.c, dlls/msi/tests/package.c:
32331         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
32332
32333         * dlls/msi/action.c, dlls/msi/tests/package.c:
32334         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
32335
32336         * dlls/advpack/files.c:
32337         advpack: backup should be a const string.
32338
32339 2006-09-21  Alexandre Julliard <julliard@winehq.org>
32340
32341         * dlls/wininet/tests/http.c:
32342         wininet/tests: Don't fail the tests if the network is unreachable.
32343
32344         * dlls/urlmon/tests/url.c:
32345         urlmon/tests: Don't fail the tests if the network is unreachable.
32346
32347 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
32348
32349         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
32350           dlls/winex11.drv/winex11.drv.spec:
32351         opengl: Move wgl font code to winex11.drv.
32352
32353 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
32354
32355         * include/wine/mmsystem16.h:
32356         include: Make the return type of mmioSendMessage16 in the function declaration
32357         match that of the function definition.
32358
32359 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
32360
32361         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
32362         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
32363
32364 2006-09-20  Benjamin Arai <me@benjaminarai.com>
32365
32366         * dlls/msi/tests/db.c:
32367         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
32368         returns the correct results.
32369
32370         * dlls/msi/tests/db.c:
32371         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
32372         the correct results.
32373
32374         * dlls/oleaut32/tests/vartest.c:
32375         oleaut32: Conformance test for function variant:VarImp.
32376
32377         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32378         oleaut32: Implementation for function variant:VarImp.
32379
32380 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
32381
32382         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
32383           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
32384           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
32385           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
32386           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32387           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
32388         dmime: Print 64bit integers with wine_dbgstr_longlong.
32389
32390 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32391
32392         * dlls/ole32/stg_prop.c:
32393         ole32: Cast-qual warnings fix.
32394
32395         * dlls/odbc32/proxyodbc.c:
32396         odbc32: Cast-qual warning fix.
32397
32398 2006-09-20  Juan Lang <juan_lang@yahoo.com>
32399
32400         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
32401         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
32402         DsRoleFreeMemory.
32403
32404         * dlls/crypt32/chain.c:
32405         crypt32: Don't crash on freeing null chain engine.
32406
32407         * dlls/crypt32/tests/cert.c:
32408         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
32409
32410         * dlls/crypt32/tests/encode.c:
32411         crypt32: Test decoding a big CRL.
32412
32413 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
32414
32415         * dlls/wined3d/drawprim.c:
32416         wined3d: Do not bind the 0 vbo when vbos are unsupported.
32417
32418 2006-09-21  Alexandre Julliard <julliard@winehq.org>
32419
32420         * server/process.c, server/process.h, server/request.c:
32421         server: Kill the process without SIGTERM when the fd socket is closed.
32422
32423         * configure, configure.ac:
32424         configure: Don't display any messages when started from the makefile to rebuild
32425         config.status.
32426
32427 2006-09-20  Alexandre Julliard <julliard@winehq.org>
32428
32429         * configure.ac:
32430         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
32431
32432         * Makefile.in, tools/Makefile.in:
32433         Makefile: Fixed rule for building makedep when cross-compiling.
32434
32435 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
32436
32437         * dlls/crypt32/sip.c:
32438         crypt32: Simplify by removing unneeded backslash.
32439
32440 2006-09-20  Huw Davies <huw@codeweavers.com>
32441
32442         * dlls/gdi/tests/font.c:
32443         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
32444         there's a \n in the string.
32445
32446         * dlls/gdi/freetype.c:
32447         gdi32: Fix ppem in the case that there isn't an exact height match in the
32448         vdmx table.
32449
32450         * dlls/gdi/tests/font.c:
32451         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
32452
32453 2006-09-19  Benjamin Arai <me@benjaminarai.com>
32454
32455         * dlls/msi/tests/db.c:
32456         msi: Adds test to check if "AND" operator returns the correct result for the
32457         "WHERE" clause.
32458
32459         * dlls/msi/tests/db.c:
32460         msi: Adds tests to check if joins return the correct number of rows.
32461
32462         * dlls/msi/tests/db.c:
32463         msi: Updates tests for joins to include row and column ids in message.
32464
32465 2006-09-17  Christoph Frick <frick@sc-networks.com>
32466
32467         * dlls/wined3d/device.c:
32468         wined3d: Clamp the light exponent at 128.
32469
32470 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
32471
32472         * dlls/setupapi/tests/devinst.c:
32473         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
32474
32475         * dlls/ntdll/cdrom.c:
32476         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
32477         (Coverity).
32478
32479         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
32480         ntdll: Fixed conditional expression (Coverity).
32481
32482 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32483
32484         * dlls/gdi/font.c:
32485         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
32486         that they present.
32487
32488 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
32489
32490         * dlls/dinput/mouse.c:
32491         dinput: Initialize default coop level. Invert logic in hook handler.
32492
32493 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32494
32495         * dlls/ntdll/env.c:
32496         ntdll: Cast-qual warning fix.
32497
32498 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32499
32500         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
32501           dlls/msi/source.c:
32502         msi: Cast-qual warnings fix.
32503
32504 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32505
32506         * dlls/hlink/hlink_main.c:
32507         hlink: Cast-qual warnings fix.
32508
32509 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
32510
32511         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
32512         url: Fixed wrong argument (Coverity).
32513
32514 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32515
32516         * programs/notepad/dialog.c:
32517         notepad: Keep the modify information of edit control when toggle wrap line.
32518
32519         * programs/notepad/main.c, programs/notepad/main.h:
32520         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
32521
32522 2006-09-15  James Hawkins <truiken@gmail.com>
32523
32524         * dlls/msi/dialog.c:
32525         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
32526         to duplicate the component changing logic.
32527
32528         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
32529         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
32530         INSTALLSTATE_ABSENT.
32531
32532         * dlls/msi/tests/package.c:
32533         msi: Add tests for components with multiple parent features.
32534
32535 2006-09-14  James Hawkins <truiken@gmail.com>
32536
32537         * dlls/msi/dialog.c:
32538         msi: Add the total and free disk space to the VolumeCostList control.
32539
32540 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32541
32542         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
32543         d3d8: More correct stub for ValidatePixelShader + tests.
32544
32545 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
32546
32547         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
32548         dinput: Return proper errors in SetCooperativeLevel.
32549
32550 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
32551
32552         * include/winuser.h:
32553         include: Add some missing definitions in winuser.h.
32554
32555 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32556
32557         * dlls/advpack/advpack_private.h:
32558         advpack: Remove duplicate function declaration.
32559
32560 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32561
32562         * dlls/netapi32/nbnamecache.c:
32563         netapi32: Cast-qual warnings fix.
32564
32565 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32566
32567         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
32568         msvcrt: Cast-qual warnings fix.
32569
32570 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32571
32572         * dlls/mapi32/util.c:
32573         mapi32: Cast-qual warning fix.
32574
32575         * dlls/kernel32/resource.c:
32576         kernel32: Cast-qual warnings fix.
32577
32578         * dlls/kernel32/ne_module.c:
32579         kernel32: Cast-qual warnings fix.
32580
32581         * dlls/kernel32/instr.c:
32582         kernel32: Cast-qual warnings fix.
32583
32584         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
32585           dlls/kernel32/volume.c:
32586         kernel32: Cast-qual warnings fix.
32587
32588 2006-09-20  Alexandre Julliard <julliard@winehq.org>
32589
32590         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
32591           dlls/winex11.drv/dib.c, include/winnt.h,
32592           programs/winedbg/tgt_active.c:
32593         include: Added definitions for the fault address exception information.
32594
32595         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
32596           include/wine/exception.h, include/winnt.h:
32597         include: Exception filters should return LONG, not DWORD.
32598         Also move UnhandledExceptionFilter definitions to winbase.h since they
32599         are there in the latest SDK.
32600
32601 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
32602
32603         * include/commctrl.h:
32604         include: Win64 fix in TBBUTTON.
32605
32606         * dlls/comctl32/toolbar.c:
32607         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
32608         destruction.
32609
32610         * dlls/comctl32/header.c:
32611         comctl32: header: Update the header comment.
32612
32613         * dlls/comctl32/header.c:
32614         comctl32: header: Remove the nOldWidth.
32615
32616         * dlls/comctl32/header.c:
32617         comctl32: header: Send new values in notifies during resize and drag-drop
32618         instead of the old ones.
32619         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
32620
32621         * dlls/comctl32/header.c:
32622         comctl32: header: Merge the simple delete and complex delete.
32623
32624         * dlls/comctl32/header.c:
32625         comctl32: header: Simplify the insert/delete code by using ReAlloc.
32626
32627         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32628         comctl32: header: Test the header order-management code and fix some bugs.
32629
32630 2006-09-19  Juan Lang <juan_lang@yahoo.com>
32631
32632         * include/wincrypt.h:
32633         wincrypt.h: Add more missing definitions and prototypes.
32634
32635 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
32636
32637         * dlls/dmloader/debug.c:
32638         dmloader: Print 64bit integers with wine_dbgstr_longlong.
32639
32640 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
32641
32642         * dlls/winspool.drv/info.c:
32643         winspool: Fix missing backslash.
32644
32645 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
32646
32647         * tools/wine.inf:
32648         wine.inf: Add the missing SecurityService keys.
32649
32650 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
32651
32652         * dlls/setupapi/devinst.c:
32653         setupapi: Fixed wrong check (Coverity).
32654
32655 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32656
32657         * dlls/crypt32/tests/str.c:
32658         crypt32: Cast-qual warnings fix.
32659
32660 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
32661
32662         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
32663           dlls/crypt32/tests/sip.c:
32664         crypt32: Move SIP related tests to their own file.
32665
32666 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
32667
32668         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
32669         crypt32: Move SIP related functions to their own file.
32670
32671         * dlls/crypt32/crypt32.spec:
32672         crypt32: Add a few functions to the spec file.
32673
32674 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
32675
32676         * dlls/winex11.drv/opengl.c:
32677         winex11.drv: Fix wined3d/opengl regression.
32678
32679 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
32680
32681         * dlls/winex11.drv/opengl.c:
32682         winex11.drv: Fix fbconfig regression.
32683
32684 2006-09-13  James Hawkins <truiken@gmail.com>
32685
32686         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32687         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
32688
32689         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
32690           dlls/setupapi/tests/parser.c:
32691         setupapi: Implement pSetupGetField, with tests.
32692
32693 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
32694
32695         * documentation/README.ko:
32696         README.ko: Updated.
32697
32698 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32699
32700         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
32701         gdi: Cast-qual warnings fix.
32702
32703         * dlls/gdi/enhmetafile.c:
32704         gdi: Cast-qual warnings fix.
32705
32706         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
32707         gdi: Cast-qual warnings fix.
32708
32709 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
32710
32711         * tools/widl/typelib.c:
32712         widl: Don't compare result of read() to unsigned type.
32713
32714         * tools/widl/write_msft.c:
32715         widl: Remove unused parameter in create_msft_typeinfo.
32716
32717         * tools/widl/write_msft.c:
32718         widl: Remove unused parameter in ctl2_encode_name.
32719
32720         * tools/widl/utils.c:
32721         widl: Replace a #if by if for better compiler checking.
32722
32723         * tools/widl/typegen.c:
32724         widl: Remove unused parameter in write_ip_tfs.
32725
32726         * tools/widl/parser.l:
32727         widl: Fix warning about unused structure field in lexer.
32728
32729         * tools/widl/widl.man.in:
32730         widl: Add -u and -U options to man page.
32731
32732 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
32733
32734         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
32735         dmscript: Print 64bit integers with wine_dbgstr_longlong.
32736
32737 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
32738
32739         * dlls/crypt32/tests/main.c:
32740         crypt32/tests: Some tests for CryptSIPLoad.
32741
32742 2006-09-13  Hans Leidekker <hans@it.vu.nl>
32743
32744         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
32745         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
32746         Remove some unnecessary casts.
32747
32748         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
32749           dlls/dnsapi/tests/record.c:
32750         dnsapi: Implement and test DnsRecordSetDetach.
32751
32752 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32753
32754         * dlls/comctl32/listview.c:
32755         comctl32: listview: Don't edit labels after the first click of a double click.
32756
32757         * dlls/comctl32/listview.c:
32758         comctl32: listview: Don't edit labels on click if the view was not focused.
32759
32760 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
32761
32762         * include/commctrl.h:
32763         include/commctrl.h: TV_DISPINFO constants definition.
32764
32765 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
32766
32767         * include/windows.h:
32768         include/windows.h: Added _INC_WINDOWS declaration.
32769
32770 2006-09-14  Alexandre Julliard <julliard@winehq.org>
32771
32772         * Makefile.in:
32773         makefile: Automatically re-run configure if it has been modified.
32774
32775         * Makefile.in, tools/make_makefiles:
32776         makefiles: Automatically rebuild makefiles when their sources and/or configure
32777         changed.
32778
32779         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
32780         makefiles: Attempt to automatically run make depend when reading an updated
32781         makefile.
32782
32783         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
32784           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
32785           programs/Makefile.in, programs/make_progs:
32786         makefiles: Remove the dependencies comment in files that don't need it.
32787
32788         * configure, configure.ac, dlls/activeds/Makefile.in,
32789           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
32790           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
32791           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
32792           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
32793           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
32794           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
32795           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
32796           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
32797           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
32798           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
32799           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
32800           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
32801           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
32802           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
32803           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
32804           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
32805           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
32806           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
32807           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
32808           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
32809           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
32810           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
32811           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
32812           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
32813           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
32814           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
32815           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
32816           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
32817           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
32818           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
32819           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
32820           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
32821           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
32822           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
32823           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
32824           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
32825           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
32826           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
32827           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
32828           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
32829           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
32830           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
32831           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
32832           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
32833           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
32834           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
32835           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32836           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32837           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32838           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
32839           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
32840           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
32841           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
32842           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
32843           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
32844           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
32845           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
32846           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
32847           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
32848           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
32849           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
32850           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
32851           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
32852           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
32853           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
32854           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
32855           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
32856           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
32857           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
32858           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
32859           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
32860           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
32861           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
32862           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
32863           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
32864           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
32865           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
32866           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32867           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
32868           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
32869           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
32870           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
32871           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
32872           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
32873           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
32874           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
32875           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
32876           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
32877           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
32878           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
32879           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
32880           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
32881           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
32882           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
32883           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
32884           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
32885           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
32886           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
32887           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
32888           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
32889           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
32890           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
32891           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
32892           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
32893           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
32894           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
32895           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
32896           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
32897           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
32898           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
32899           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
32900           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
32901           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
32902           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
32903           dlls/winmm/wineaudioio/Makefile.in,
32904           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
32905           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32906           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
32907           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
32908           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
32909           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
32910           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
32911           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
32912           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
32913           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
32914           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
32915           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
32916           programs/control/Makefile.in, programs/eject/Makefile.in,
32917           programs/expand/Makefile.in, programs/explorer/Makefile.in,
32918           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
32919           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
32920           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
32921           programs/progman/Makefile.in, programs/regedit/Makefile.in,
32922           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
32923           programs/rundll32/Makefile.in, programs/start/Makefile.in,
32924           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
32925           programs/view/Makefile.in, programs/wineboot/Makefile.in,
32926           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
32927           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
32928           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
32929           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
32930           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
32931           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
32932           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
32933           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
32934           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
32935           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32936         makefiles: Generate the dependencies line to avoid some code duplication.
32937
32938 2006-09-13  Alexandre Julliard <julliard@winehq.org>
32939
32940         * ANNOUNCE, ChangeLog, VERSION, configure:
32941         Release 0.9.21.
32942
32943 ----------------------------------------------------------------
32944 2006-09-13  Alexandre Julliard <julliard@winehq.org>
32945
32946         * programs/msiexec/msiexec.c:
32947         msiexec: Ignore failure to create the service if it already exists.
32948
32949 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
32950
32951         * documentation/README.de:
32952         README.de: Updated comment on support libraries to match English.
32953
32954         * documentation/README.de:
32955         README.de: Mention kernel 2.6.
32956
32957 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
32958
32959         * dlls/wintrust/register.c:
32960         wintrust: Add CryptSIPAddProvider calls to the registration.
32961
32962 2006-09-13  Mike McCormack <mike@codeweavers.com>
32963
32964         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
32965           dlls/msi/tests/db.c:
32966         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
32967
32968 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
32969
32970         * dlls/dinput/dinput_main.c:
32971         dinput: Create/destroy hook thread from DirectInput.
32972
32973 2006-09-13  Mike McCormack <mike@codeweavers.com>
32974
32975         * dlls/msi/tests/db.c:
32976         msi: Add a test for ALTER TABLE.
32977
32978         * dlls/msi/database.c, dlls/msi/tests/db.c:
32979         msi: Fix database creation.
32980
32981         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
32982           dlls/msi/font.c:
32983         msi: Split the font registration code out into a separate file.
32984
32985 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32986
32987         * dlls/dxdiagn/provider.c:
32988         dxdiagn: Cast-qual warning fix.
32989
32990 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32991
32992         * dlls/gdi/freetype.c:
32993         gdi32: Fix init_system_links() for non-localized font name.
32994
32995         * dlls/gdi/freetype.c:
32996         gdi32: Fix wrong break statement use.
32997
32998 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
32999
33000         * dlls/wined3d/directx.c:
33001         wined3d: Avoid crashing when renderer returns no name.
33002
33003 2006-09-12  James Hawkins <truiken@gmail.com>
33004
33005         * dlls/msi/tests/db.c:
33006         msi: Add more join tests.
33007
33008         * dlls/msi/dialog.c:
33009         msi: Show the available drives in the VolumeCostList control.
33010
33011 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
33012
33013         * dlls/ole32/stg_stream.c:
33014         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
33015
33016 2006-09-13  Alexandre Julliard <julliard@winehq.org>
33017
33018         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
33019           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
33020         tests: Moved some compatibility defines to wine/test.h.
33021
33022 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
33023
33024         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33025           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
33026           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
33027           dlls/dmstyle/styletrack.c:
33028         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
33029
33030 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
33031
33032         * README:
33033         README: Update for kernel 2.6.
33034
33035 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33036
33037         * dlls/mshtml/rsrc.rc:
33038         mshtml: Add version resource.
33039
33040         * dlls/shdocvw/version.rc:
33041         shdocvw: Update version info.
33042
33043 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
33044
33045         * dlls/wintrust/register.c:
33046         wintrust: Use the return values of the registration functions.
33047
33048         * dlls/wintrust/register.c:
33049         wintrust: We do care about errors during this kind of registration.
33050
33051         * dlls/wintrust/register.c:
33052         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
33053
33054 2006-09-13  Mike McCormack <mike@codeweavers.com>
33055
33056         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33057           dlls/msi/tests/db.c:
33058         msi: Delete databases we create but never commit.
33059
33060 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33061
33062         * configure, configure.ac:
33063         configure: Fix left-over reference to kernel directory.
33064
33065 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
33066
33067         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
33068         wintrust: Implemented WintrustAddDefaultForUsage.
33069
33070         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
33071         wintrust: Added tests for WintrustAddDefaultForUsage.
33072
33073         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
33074           include/wintrust.h:
33075         wintrust: Added stubbed WintrustAddDefaultForUsage.
33076
33077 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33078
33079         * dlls/secur32/dispatcher.c:
33080         secur32: Use _exit instead of exit in child process to avoid flushing things
33081         twice.
33082
33083         * dlls/crypt32/tests/encode.c:
33084         crypt32: Comment out an unreliable test.
33085
33086         * dlls/winex11.drv/opengl.c:
33087         winex11.drv: Fixed and simplified the opengl extension registration.
33088
33089 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33090
33091         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
33092           dlls/opengl32/wgl_ext.h:
33093         opengl32: Remove unused code.
33094
33095 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
33096
33097         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33098           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
33099         winex11.drv: Move WGL extension code to winex11.drv.
33100
33101 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33102
33103         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33104           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
33105           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
33106           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
33107           dlls/kernel/console.c, dlls/kernel/console_private.h,
33108           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
33109           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
33110           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
33111           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
33112           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
33113           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
33114           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
33115           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
33116           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
33117           dlls/kernel/local16.c, dlls/kernel/locale.c,
33118           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
33119           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
33120           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33121           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
33122           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
33123           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
33124           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
33125           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
33126           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
33127           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
33128           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
33129           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
33130           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
33131           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
33132           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
33133           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
33134           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
33135           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
33136           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
33137           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
33138           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
33139           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
33140           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
33141           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
33142           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
33143           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
33144           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
33145           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
33146           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
33147           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
33148           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
33149           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
33150           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
33151           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
33152           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
33153           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
33154           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
33155           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
33156           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
33157           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
33158           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
33159           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
33160           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
33161           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
33162           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
33163           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
33164           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
33165           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
33166           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
33167           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
33168           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
33169           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
33170           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
33171           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
33172           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
33173           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
33174           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
33175           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
33176           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
33177           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
33178           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
33179           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
33180           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
33181           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
33182           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
33183           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
33184           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
33185           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
33186           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
33187           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
33188           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
33189           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
33190           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
33191           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
33192           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
33193           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
33194           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
33195           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
33196           dlls/kernel/resource.c, dlls/kernel/resource16.c,
33197           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
33198           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
33199           dlls/kernel/syslevel.c, dlls/kernel/system.c,
33200           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
33201           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
33202           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
33203           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
33204           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
33205           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
33206           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
33207           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
33208           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
33209           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
33210           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
33211           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
33212           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
33213           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
33214           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
33215           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
33216           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
33217           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
33218           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
33219           dlls/kernel/version.c, dlls/kernel/version.rc,
33220           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
33221           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
33222           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
33223           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
33224           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
33225           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
33226           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
33227           dlls/kernel32/computername.c, dlls/kernel32/console.c,
33228           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
33229           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
33230           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
33231           dlls/kernel32/error16.c, dlls/kernel32/except.c,
33232           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
33233           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
33234           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
33235           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
33236           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
33237           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
33238           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
33239           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
33240           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
33241           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
33242           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
33243           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
33244           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
33245           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
33246           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
33247           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
33248           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
33249           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
33250           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
33251           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
33252           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
33253           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
33254           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
33255           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
33256           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
33257           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
33258           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
33259           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
33260           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
33261           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
33262           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
33263           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
33264           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
33265           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
33266           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
33267           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
33268           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
33269           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
33270           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
33271           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
33272           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
33273           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
33274           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
33275           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
33276           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
33277           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
33278           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
33279           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
33280           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
33281           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
33282           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
33283           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
33284           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
33285           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
33286           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
33287           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
33288           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
33289           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
33290           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
33291           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
33292           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
33293           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
33294           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
33295           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
33296           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
33297           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
33298           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
33299           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
33300           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
33301           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
33302           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
33303           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
33304           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
33305           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
33306           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
33307           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
33308           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
33309           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
33310           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
33311           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
33312           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
33313           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
33314           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
33315           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
33316           dlls/kernel32/process.c, dlls/kernel32/profile.c,
33317           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
33318           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
33319           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
33320           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
33321           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
33322           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
33323           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
33324           dlls/kernel32/tape.c, dlls/kernel32/task.c,
33325           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
33326           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
33327           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
33328           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
33329           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
33330           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
33331           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
33332           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
33333           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
33334           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
33335           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
33336           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
33337           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
33338           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
33339           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
33340           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
33341           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
33342           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
33343           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
33344           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
33345           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
33346           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
33347           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
33348           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
33349           tools/make_makefiles:
33350         kernel32: Renamed the kernel directory to kernel32.
33351         Also get rid of the kernel/messages subdirectory.
33352
33353         * libs/wine/config.c:
33354         libwine: Avoid a compiler warning on Solaris.
33355
33356 2006-09-12  Mike McCormack <mike@codeweavers.com>
33357
33358         * dlls/msi/tests/db.c:
33359         msi: Add some more tests for MsiOpenDatabase.
33360
33361 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
33362
33363         * dlls/oleaut32/hash.c:
33364         oleaut32: Replace a loop with a simple computation.
33365
33366         * tools/widl/hash.c:
33367         widl: Replace a loop with a simple computation.
33368
33369 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
33370
33371         * dlls/wintrust/register.c:
33372         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
33373
33374         * dlls/wintrust/register.c:
33375         wintrust: Removed stray backslash.
33376
33377         * dlls/wintrust/register.c:
33378         wintrust: Typo in TRACE.
33379
33380         * dlls/wintrust/register.c:
33381         wintrust: Simplify registrations by using WintrustAddActionID.
33382
33383 2006-09-11  James Hawkins <truiken@gmail.com>
33384
33385         * dlls/msi/classes.c:
33386         msi: Don't try to register a class if a COM server file is not provided.
33387
33388 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33389
33390         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
33391         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
33392
33393 2006-09-11  Benjamin Arai <me@benjaminarai.com>
33394
33395         * dlls/oleaut32/tests/vartest.c:
33396         oleaut32: Conformance test for function variant:VarIdiv.
33397
33398         * dlls/oleaut32/variant.c:
33399         oleaut32: Fixes for function variant:VarIdiv.
33400
33401         * dlls/oleaut32/tests/vartest.c:
33402         oleaut32: Conformance test for function variant:VarDiv.
33403
33404         * dlls/oleaut32/variant.c:
33405         oleaut32: Fixes for function variant:VarDiv.
33406
33407 2006-09-11  H. Verbeet <hverbeet@gmail.com>
33408
33409         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33410         wined3d: Cleanup the surface loading code a bit.
33411         - Separate allocation and uploading of textures.
33412         - Move common code for allocating, uploading and downloading textures
33413         into separate functions.
33414         - Set the correct format and type for DXT textures.
33415
33416         * dlls/d3d8/device.c:
33417         d3d8: Free the shader handle table.
33418
33419 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33420
33421         * dlls/ntdll/file.c:
33422         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
33423         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
33424         to be used here.
33425
33426         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
33427           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
33428           tools/wrc/wrc.c:
33429         wrc: Change the prefix on bison-generated names to avoid the name-prefix
33430         directive.
33431
33432         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
33433           tools/wmc/wmc.c, tools/wmc/wmc.h:
33434         wmc: Change the prefix on bison-generated names to avoid the name-prefix
33435         directive.
33436
33437         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
33438           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
33439           tools/widl/utils.h, tools/widl/widl.c:
33440         widl: Change the prefix on bison-generated names to avoid the name-prefix
33441         directive.
33442
33443         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
33444           libs/wpp/wpp_private.h:
33445         wpp: Change the prefix on bison-generated names to avoid the name-prefix
33446         directive.
33447
33448         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
33449         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
33450         directive.
33451
33452 2006-09-11  Alexandre Julliard <julliard@winehq.org>
33453
33454         * dlls/msi/cond.y, dlls/msi/sql.y:
33455         msi: Change the prefix on bison-generated names to avoid the name-prefix
33456         directive.
33457
33458         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
33459           tools/wmc/mcy.y, tools/wrc/parser.y:
33460         Make.rules: Set the default prefix for bison files from the file basename.
33461
33462         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
33463           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
33464           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33465         makefiles: List bison dependencies explicitly for parallel makes, since older
33466         bisons don't support --defines.
33467
33468 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33469
33470         * dlls/gdi/freetype.c:
33471         gdi32: Fix logical error of italic, bold determination.
33472
33473         * dlls/gdi/gdiobj.c:
33474         gdi32: Fix DefaultGuiFont name string for Korean Charset.
33475
33476 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
33477
33478         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
33479           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
33480         localspl: Add minimal localspl.dll.
33481
33482 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
33483
33484         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33485           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
33486         dinput: Move hook_thread from device to DirectInput.
33487
33488 2006-09-11  Alexandre Julliard <julliard@winehq.org>
33489
33490         * dlls/kernel/cpu.c:
33491         kernel: Better CPU detection on MacOS.
33492
33493         * dlls/winex11.drv/opengl.c:
33494         winex11.drv: Avoid compile errors in the non-OpenGL case.
33495
33496         * Makefile.in:
33497         Makefile: Don't build all the tools before make depend, only build makedep
33498         itself.
33499
33500         * dlls/Maketest.rules.in:
33501         Maketest.rules: Don't require testlist.c to be built before make depend.
33502
33503         * dlls/shell32/Makefile.in:
33504         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
33505
33506         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
33507           programs/winetest/dist.rc, programs/winetest/maketest,
33508           programs/winetest/winetest.rc, tools/make_makefiles:
33509         winetest: Generate the list of test resources in make_makefiles.
33510         Only include test revision information in the distributed binary.
33511
33512         * programs/winetest/main.c, programs/winetest/maketest,
33513           programs/winetest/util.c, programs/winetest/winetest.h:
33514         winetest: Store the test name as the resource name instead of in a separate
33515         string table.
33516
33517 2006-09-11  Robert Shearman <rob@codeweavers.com>
33518
33519         * dlls/ole32/storage32.c:
33520         ole32: Add a check for a condition where a stream has an invalid size
33521         and so there aren't enough blocks in the chain to write data into.
33522
33523         * dlls/ole32/storage32.c:
33524         ole32: Remove some assertions in the stuctured storage code by
33525         returning error codes to the caller and by handling the error
33526         condition.
33527
33528         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
33529         ole32: Convert the *_{Read,Write}At structured storage functions to
33530         return HRESULTs instead of BOOLs so that errors can be properly
33531         propagated from lower levels.
33532
33533         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33534         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
33535
33536         * dlls/ole32/tests/storage32.c:
33537         ole32: Make an ok message match the name of the function it is testing.
33538
33539         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33540         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
33541
33542         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33543         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
33544         not all of the requested bytes were available.
33545
33546         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
33547         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
33548
33549 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
33550
33551         * dlls/wintrust/register.c:
33552         wintrust: Change the name of the strings to not confuse them with the functions
33553         that are present in wintrust.
33554
33555         * dlls/wintrust/register.c:
33556         wintrust: Use the return value of CryptRegisterOIDFunction.
33557
33558 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
33559
33560         * dlls/gdi/tests/font.c:
33561         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
33562
33563 2006-08-30  James Liggett <jrliggett@cox.net>
33564
33565         * programs/explorer/Makefile.in, programs/explorer/systray.c:
33566         explorer: Add support for tooltips for system tray icons.
33567         Based on the original systray implementation by Kai Morich
33568         <kai.morich@bigfoot.de>.
33569
33570 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33571
33572         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33573           dlls/winex11.drv/winex11.drv.spec:
33574         winex11.drv: Import glx makecurrent/wglsharelists.
33575
33576         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33577           dlls/winex11.drv/winex11.drv.spec:
33578         winex11.drv: Import glx context code.
33579
33580 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
33581
33582         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
33583           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
33584           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
33585           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
33586           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
33587           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
33588           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
33589           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
33590           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
33591         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
33592         includes.
33593
33594 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
33595
33596         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
33597         dmusic: Print 64bit integers with wine_dbgstr_longlong.
33598
33599 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
33600
33601         * programs/taskmgr/trayicon.c:
33602         taskmgr: Remove dead code in trayicon.c (Coverity).
33603
33604         * dlls/winspool.drv/tests/info.c:
33605         winspool: String cleanup in the tests.
33606
33607 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33608
33609         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
33610           dlls/d3d8/tests/d3d8_main.c:
33611         d3d8: Better stub for ValidateVertexShader + tests.
33612
33613 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
33614
33615         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33616           dlls/riched20/editstr.h, dlls/riched20/paint.c:
33617         riched20: Rewrite of scrolling and some redrawing code.
33618         Replaces duplicated scrolling code with re-usable functions.
33619         Removes excessive boundary checking on scroll code, since that's done
33620         in the scrollbar control anyways.
33621         Properly separates repaint calls based on what has changed.
33622         Send EN_UPDATE and EN_CHANGE at the right places.
33623         Only call EnsureVisible on changes, not all repaints.
33624
33625 2006-09-07  Francois Gouget <fgouget@free.fr>
33626
33627         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
33628         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
33629
33630 2006-09-10  Alexandre Julliard <julliard@winehq.org>
33631
33632         * Make.rules.in, Makefile.in, tools/makedep.c:
33633         makedep: For generated headers, parse the source idl instead.
33634         This avoids having to generate all the headers before make depend.
33635
33636 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
33637
33638         * dlls/shell32/shellole.c:
33639         shell32: Remove the unused shell allocator.
33640
33641         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
33642         shell32: Document the shell32 "mini-COM" functions.
33643
33644 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
33645
33646         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
33647           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33648         ddraw: Pass the fullscreen flag to wined3d.
33649
33650         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
33651           dlls/ddraw/tests/ddrawmodes.c:
33652         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
33653
33654         * dlls/ddraw/surface.c:
33655         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
33656
33657 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
33658
33659         * dlls/kernel/computername.c:
33660         kernel: Remove dead code in computername.c.
33661
33662 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
33663
33664         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33665         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
33666
33667 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
33668
33669         * dlls/dswave/dswave_main.c:
33670         dswave: Print 64bit integers with wine_dbgstr_longlong.
33671
33672 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33673
33674         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
33675         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
33676
33677 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33678
33679         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
33680           dlls/dplayx/name_server.h:
33681         dplayx: Cast-qual warnings fix.
33682
33683 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33684
33685         * dlls/dnsapi/query.c:
33686         dnsapi: Cast-qual warnings fix.
33687
33688 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33689
33690         * dlls/dinput/device.c:
33691         dinput: Cast-qual warnings fix.
33692
33693         * dlls/ddraw/texture.c:
33694         ddraw: Cast-qual warning fix.
33695
33696 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
33697
33698         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
33699           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
33700           programs/progman/Fr.rc, programs/regedit/Fr.rc,
33701           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
33702           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
33703           programs/winhelp/Fr.rc:
33704         Assorted French translation improvements.
33705
33706         * programs/winecfg/Fr.rc:
33707         winecfg: French translation update.
33708
33709 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
33710
33711         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
33712         hhctrl: New French translation.
33713
33714         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
33715         winspool.drv: New French translation.
33716
33717         * dlls/mshtml/Fr.rc:
33718         mshtml: Updated French translation.
33719
33720 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33721
33722         * dlls/crypt32/tests/main.c:
33723         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
33724
33725         * dlls/crypt32/main.c:
33726         crypt32: Implemented CryptSIPRemoveProvider.
33727
33728         * dlls/crypt32/main.c:
33729         crypt32: Add documentation.
33730
33731 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
33732
33733         * dlls/gdi/tests/metafile.c:
33734         gdi: Change the metafile.c test to use sprintf instead of snprintf for
33735         portability.
33736
33737 2006-09-09  Alexandre Julliard <julliard@winehq.org>
33738
33739         * dlls/kernel/process.c:
33740         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
33741         too.
33742
33743         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33744           documentation/Makefile.in:
33745         makefiles: Make sure that all phony targets depend on 'dummy'.
33746
33747         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
33748         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
33749
33750         * fonts/Makefile.in:
33751         fonts: Avoid using the $< make variable in explicit rules.
33752
33753         * tools/Makefile.in, tools/makedep.c:
33754         makedep: Support for new naming scheme for lex files.
33755
33756         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
33757           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
33758           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33759         makefiles: Add global rules for bison and lex files.
33760         Also build the .c and .h files separately to allow parallel makes.
33761
33762         * programs/winedbg/dbg.y:
33763         winedbg: Allow building without debug support in the parser.
33764
33765         * tools/wrc/wrc.c:
33766         wrc: Allow building without debug support in the parser.
33767
33768         * tools/wmc/wmc.c:
33769         wmc: Allow building without debug support in the parser.
33770
33771         * tools/widl/widl.c:
33772         widl: Allow building without debug support in the parser.
33773
33774         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
33775         winhelp: Specify the lex options directly in the source file.
33776
33777         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
33778         winedbg: Specify the lex options directly in the source file.
33779
33780         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
33781         msi: Specify the bison name prefix directly in the source file.
33782
33783         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
33784         libs/wpp: Specify the bison name prefix directly in the source file.
33785
33786 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33787
33788         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
33789         dbghelp: Cast-qual warnings fix.
33790
33791         * dlls/kernel/virtual.c, include/winbase.h:
33792         kernel: Constify a formal parameter.
33793
33794 2006-09-08  Mike McCormack <mike@codeweavers.com>
33795
33796         * configure, configure.ac, dlls/oleaut32/Makefile.in,
33797           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
33798           dlls/oleaut32/ungif.h, include/config.h.in:
33799         oleaut32: Include minimal ungif source to remove dependency on libungif.
33800
33801 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
33802
33803         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
33804         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
33805
33806 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33807
33808         * dlls/crypt32/main.c:
33809         crypt32: Bail out on registry errors and return the error (if any).
33810
33811         * dlls/crypt32/main.c:
33812         crypt32: Add documentation.
33813
33814         * dlls/crypt32/main.c:
33815         crypt32: Change the order of writing to the registry.
33816
33817         * dlls/crypt32/main.c:
33818         crypt32: Bail out on registry errors and return the error (if any).
33819
33820         * dlls/crypt32/main.c:
33821         crypt32: Added some input validation.
33822
33823 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
33824
33825         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
33826           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
33827           include/Makefile.in, include/lmcons.h, include/svrapi.h:
33828         svrapi: Added a stub svrapi.dll.
33829
33830 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
33831
33832         * dlls/winspool.drv/info.c:
33833         winspool: Manage loaded monitors in a list.
33834
33835         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33836         winspool: Minimal load/unload printmonitors; use it to get a test working.
33837
33838 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
33839
33840         * dlls/user/sysparams.c:
33841         user: ChangeDisplaySettings virtual desktop mode handling fix.
33842
33843 2006-09-08  Alexandre Julliard <julliard@winehq.org>
33844
33845         * tools/wine.inf:
33846         wine.inf: Register msiexec.
33847
33848 2006-09-07  Benjamin Arai <me@benjaminarai.com>
33849
33850         * dlls/oleaut32/tests/vartest.c:
33851         oleaut32: Conformance test for function variant:VarPow.
33852
33853         * dlls/oleaut32/variant.c:
33854         oleaut32: Fixes for function variant:VarPow.
33855
33856         * dlls/oleaut32/tests/vartest.c:
33857         oleaut32: Conformance test for function variant:VarAnd.
33858
33859         * dlls/oleaut32/variant.c:
33860         oleaut32: Fixes for function variant:VarAnd.
33861
33862 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
33863
33864         * dlls/ntdll/tests/info.c:
33865         ntdll/tests: Print 64bit integers as two 32 bit integers.
33866
33867 2006-09-08  Mike McCormack <mike@codeweavers.com>
33868
33869         * dlls/msi/tests/db.c:
33870         msi: Add more tests for temporary columns.
33871
33872         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33873         msi: Fix the TEMPORARY keyword for columns.
33874
33875         * dlls/msi/tests/db.c:
33876         msi: Add a test for MsiDatabaseIsTablePersistent.
33877
33878         * dlls/msi/msiquery.c, include/msiquery.h:
33879         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
33880
33881         * dlls/msi/string.c:
33882         msi: Increase the size of the string table.
33883
33884         * dlls/msi/action.c:
33885         msi: Split code to create a random package name into a separate function.
33886
33887         * dlls/msi/table.c:
33888         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
33889
33890 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
33891
33892         * dlls/ntdll/file.c:
33893         ntdll: attr is never NULL inside NtCreateFile.
33894
33895 2006-09-07  James Hawkins <truiken@gmail.com>
33896
33897         * dlls/msi/join.c, dlls/msi/tests/db.c:
33898         msi: Allow non-key columns to be used with the join query.
33899
33900         * dlls/msi/tests/db.c:
33901         msi: Add tests for MSI SQL join queries.
33902
33903 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
33904
33905         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
33906         widl: Add more complete pointer handling to write_typeformatstring_var.
33907
33908 2006-09-07  Francois Gouget <fgouget@free.fr>
33909
33910         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
33911           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
33912           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
33913           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
33914           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
33915           programs/view/init.c:
33916         Assorted spelling fixes.
33917
33918         * dlls/ntdll/ntdll.spec:
33919         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
33920
33921         * dlls/setupapi/setupapi.spec:
33922         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
33923
33924         * dlls/tapi32/line.c:
33925         tapi32: Fix spelling of a local variable.
33926
33927         * dlls/ole32/stg_stream.c:
33928         ole32: Fix spelling of a couple of local variables.
33929
33930         * dlls/shell32/shlmenu.c:
33931         shell32: Fix spelling of a local variable.
33932
33933         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33934         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
33935
33936         * include/ntstatus.h, include/sddl.h:
33937         include: Document some Microsoft spelling mistakes so we know they are not to
33938         be fixed.
33939
33940         * include/shlobj.h:
33941         shell32: Fix name of a constant.
33942
33943         * include/mcx.h:
33944         include: Fix the name of a MODEMSETTINGS field.
33945
33946         * include/imagehlp.h:
33947         imagehlp: Fix the name of the ADDRESS_MODE enum.
33948
33949 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33950
33951         * dlls/advpack/files.c:
33952         advpack: Cast-qual warnings fix.
33953
33954 2006-09-07  Kai Blin <kai.blin@gmail.com>
33955
33956         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33957         secur32: Fix DecryptMessage for the dummy case.
33958
33959         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
33960           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
33961         secur32: Fix generation of the session key.
33962
33963 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33964
33965         * dlls/crypt32/oid.c:
33966         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
33967
33968         * dlls/crypt32/oid.c:
33969         crypt32: Add some documentation.
33970
33971 2006-09-07  Albert Lee <trisk@jhu.edu>
33972
33973         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33974         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
33975
33976 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
33977
33978         * configure, configure.ac:
33979         configure.ac: Display a hint when CAPI is not supported.
33980
33981 2006-09-07  Alexandre Julliard <julliard@winehq.org>
33982
33983         * dlls/ntdll/signal_i386.c:
33984         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
33985
33986 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
33987
33988         * dlls/wined3d/device.c:
33989         wined3d: Simplify setting the stencil renderstate.
33990
33991         * dlls/wininet/ftp.c:
33992         wininet: Fix fd leak on failure case.
33993
33994         * dlls/winmm/wineoss/midi.c:
33995         wineoss: Remove "please report" from a trace.
33996
33997         * programs/winefile/winefile.c:
33998         winefile: Fix the display of free disk space in the statusbar.
33999
34000         * programs/regedit/framewnd.c:
34001         regedit: Also refresh the listview.
34002
34003         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
34004         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
34005
34006 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
34007
34008         * dlls/riched20/editor.c:
34009         riched20: WM_CONTEXTMENU fix for custom context menus.
34010
34011         * dlls/riched20/caret.c:
34012         riched20: ME_SetSelection -1 to -1 behavior fix.
34013
34014 2006-08-30  James Hawkins <truiken@gmail.com>
34015
34016         * dlls/crypt32/decode.c:
34017         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
34018         a warning.
34019
34020         * dlls/crypt32/decode.c:
34021         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
34022
34023 2006-09-03  James Hawkins <truiken@gmail.com>
34024
34025         * dlls/msi/custom.c:
34026         msi: Store the CustomActionData for deferred custom actions.
34027
34028         * dlls/msi/dialog.c:
34029         msi: Add the ability to change directories in the DirectoryList control.
34030
34031 2006-09-01  James Hawkins <truiken@gmail.com>
34032
34033         * dlls/msi/dialog.c:
34034         msi: Add initial implementation of the DirectoryList control.
34035
34036         * dlls/msi/dialog.c:
34037         msi: Load and display the VolumeCostList control's column headers.
34038
34039 2006-08-31  James Hawkins <truiken@gmail.com>
34040
34041         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
34042         msi: Store and use the center point of the dialog window in between dialogs.
34043
34044         * dlls/msi/dialog.c:
34045         msi: Verify the path in the PathEdit control.
34046
34047         * dlls/msi/dialog.c:
34048         msi: Search for the browse dialog controls by type instead of name.
34049
34050         * dlls/msi/dialog.c:
34051         msi: Provide the control to the dialog_update function for the case
34052         when the control isn't attached to the dialog yet.
34053
34054 2006-08-30  James Hawkins <truiken@gmail.com>
34055
34056         * dlls/msi/tests/db.c:
34057         msi: Add more tests for the _Streams table.
34058
34059 2006-09-03  Dan Kegel <dank@kegel.com>
34060
34061         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
34062           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
34063           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
34064           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
34065           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
34066           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
34067           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
34068           programs/cmd/batch.c, programs/cmd/builtins.c,
34069           programs/cmd/directory.c, programs/cmd/wcmd.h,
34070           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
34071           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
34072           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
34073           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
34074           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
34075           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
34076           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
34077           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
34078           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
34079         programs/wcmd: Rename to programs/cmd.
34080
34081 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34082
34083         * dlls/user/static.c:
34084         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
34085
34086 2006-09-06  James Hawkins <truiken@gmail.com>
34087
34088         * tools/winapi/msvcmaker:
34089         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
34090
34091         * dlls/msi/tests/format.c:
34092         msi: Add many more MsiFormatRecord tests.
34093
34094         * dlls/msi/tests/format.c:
34095         msi: Fix two MsiFormatRecord tests.
34096
34097 2006-09-05  James Hawkins <truiken@gmail.com>
34098
34099         * dlls/msi/format.c, dlls/msi/tests/format.c:
34100         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
34101
34102         * dlls/msi/format.c, dlls/msi/tests/format.c:
34103         msi: Fix creation of the default format in MsiFormatRecord.
34104
34105         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
34106         msi: Add more tests for MsiFormatRecord.
34107
34108 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
34109
34110         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
34111         wined3d: Add support for R32F and R16F texture formats.
34112
34113 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
34114
34115         * dlls/wined3d/wined3d_private.h:
34116         wined3d: Remove unused field: Surface.textureName.
34117
34118         * dlls/wined3d/device.c:
34119         wined3d: Clean up ActiveRender.
34120
34121 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
34122
34123         * dlls/wined3d/device.c:
34124         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
34125         declaration.
34126
34127 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34128
34129         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
34130           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
34131           dlls/comdlg32/fontdlg.c:
34132         comdlg32: Cast-qual warnings fix.
34133
34134 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34135
34136         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
34137           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
34138           dlls/comdlg32/printdlg16.c:
34139         comdlg32: Cast-qual warnings fix.
34140
34141 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34142
34143         * dlls/crypt32/tests/oid.c:
34144         crypt32/tests: Cast-qual warning fix.
34145
34146         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
34147         crypt32: Cast-qual warnings fix.
34148
34149 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34150
34151         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
34152         shfolder: Add version resource.
34153
34154         * dlls/shlwapi/tests/path.c:
34155         shlwapi: Simple test for UrlCanonicalizeA.
34156
34157 2006-09-01  András Kovács <andras@csevego.net>
34158
34159         * dlls/wined3d/device.c:
34160         wined3d: Implement BlendFactor renderstate.
34161
34162         * dlls/wined3d/device.c:
34163         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
34164
34165 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
34166
34167         * dlls/crypt32/oid.c:
34168         crypt32: Set last error on registry errors.
34169
34170         * dlls/wintrust/register.c:
34171         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
34172
34173         * include/wintrust.h:
34174         wintrust.h: Added several defines needed for the registration of wintrust.dll.
34175
34176         * dlls/wintrust/register.c:
34177         wintrust: Only register actions when
34178         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
34179
34180 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
34181
34182         * dlls/wintrust/register.c:
34183         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
34184
34185         * dlls/wintrust/register.c:
34186         wintrust: Register DRIVER_ACTION_VERIFY.
34187
34188         * dlls/wintrust/register.c:
34189         wintrust: Register OFFICESIGN_ACTION_VERIFY.
34190
34191         * dlls/wintrust/register.c:
34192         wintrust: Register HTTPSPROV_ACTION.
34193
34194         * dlls/wintrust/register.c:
34195         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
34196
34197         * dlls/wintrust/register.c:
34198         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
34199
34200         * dlls/wintrust/register.c:
34201         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
34202
34203         * dlls/wintrust/register.c:
34204         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
34205
34206         * dlls/wintrust/register.c, tools/wine.inf:
34207         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
34208
34209 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
34210
34211         * include/softpub.h:
34212         softpub.h: Added several new defines for provider functions.
34213
34214 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
34215
34216         * include/wintrust.h:
34217         wintrust.h: Added a new define for a provider function.
34218
34219 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34220
34221         * dlls/kernel/resource16.c, include/wine/winuser16.h:
34222         kernel: Constify some formal parameters.
34223
34224 2006-09-01  Mike McCormack <mike@codeweavers.com>
34225
34226         * dlls/msi/tests/db.c:
34227         msi: Add a short test for transforms.
34228
34229         * dlls/msi/tests/db.c:
34230         msi: Make opening and closing 4000 handle into two tests, not 20000.
34231
34232 2006-08-31  Robert Shearman <rob@codeweavers.com>
34233
34234         * dlls/ole32/oleobj.c:
34235         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
34236         DataAdviseHolder_Advise since there is no requirement for the
34237         application to keep this memory valid for the lifetime of the
34238         connection.
34239
34240         * dlls/ole32/oleobj.c:
34241         ole32: Don't send data changes in DataAdviseHolder_Advise for
34242         ADVF_PRIMEFIRST connections if we are connected to a data object,
34243         since it will send the data change for us.
34244
34245         * dlls/ole32/defaulthandler.c:
34246         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
34247         both defer to the real data object if the cached versions fail and we
34248         are running.
34249
34250         * dlls/ole32/rpc.c:
34251         ole32: Add a reference to the stream in RPC_StartLocalServer since we
34252         release a reference to it when the local server thread dies.
34253
34254         * dlls/ole32/tests/ole2.c:
34255         ole32: Add a test for OleLoad.
34256
34257         * dlls/ole32/ole2.c:
34258         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
34259
34260         * dlls/ole32/ole2.c:
34261         ole32: Re-order the function calls in OleLoad to match native.
34262         Call IOleObject_GetMiscStatus like OleCreate and native do.
34263
34264         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
34265         ole32: Add tests for OleCreate.
34266
34267         * dlls/ole32/ole2.c:
34268         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
34269         render option is specified as draw or format.
34270         This is documented on MSDN and is confirmed by tests.
34271
34272         * dlls/ole32/ole2.c:
34273         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
34274
34275         * dlls/ole32/ole2.c:
34276         ole32: Re-structure OleCreate to match to order of calls that native does.
34277         Get rid of hres1 since all failures are returned. Cleanup pUnk on
34278         failure and make sure to return NULL in ppvObj.
34279
34280         * dlls/ole32/ole2.c:
34281         ole32: Set the storage's class ID in OleCreate.
34282
34283         * dlls/rpcrt4/cproxy.c:
34284         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
34285         Make StdProxy_GetIID and StdProxy_GetChannel return void.
34286         Don't bother checking for This and pRpcChannelBuffer being NULL as
34287         native doesn't.
34288
34289 2006-08-31  Mike McCormack <mike@codeweavers.com>
34290
34291         * dlls/msi/database.c, dlls/msi/tests/db.c:
34292         msi: Implement MsiDatabaseExport.
34293
34294         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
34295         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
34296
34297         * dlls/msi/insert.c, dlls/msi/tests/db.c:
34298         msi: Make sure there's a value for each column when inserting data.
34299
34300         * dlls/msi/table.c, dlls/msi/tests/db.c:
34301         msi: Validate database fields before inserting them.
34302
34303         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
34304           dlls/msi/select.c:
34305         msi: Create a function to copy record fields, use it to order INSERT fields
34306         correctly.
34307
34308         * dlls/msi/tests/record.c:
34309         msi: Add a few more tests for MSI_NULL_INTEGER.
34310
34311         * dlls/msi/create.c, dlls/msi/tests/db.c:
34312         msi: Check that column names are unique when creating a table.
34313
34314 2006-08-31  Huw Davies <huw@codeweavers.com>
34315
34316         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
34317           dlls/rpcrt4/tests/cstub.c:
34318         rpcrt4: Add delegating stub support.
34319
34320         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
34321         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
34322         that will be used as the server object for delegated stubs.
34323
34324 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
34325
34326         * dlls/wintrust/register.c:
34327         wintrust: Moved the generation of the guidstring to a separate function.
34328
34329         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
34330           include/wintrust.h:
34331         wintrust: Implementation of WintrustAddActionID.
34332
34333 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
34334
34335         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
34336           dlls/wintrust/tests/register.c:
34337         wintrust: Implementation of WintrustRemoveActionID.
34338
34339 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
34340
34341         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
34342         widl: Sanity check string and pointer attrs.  Don't assign string as type.
34343
34344         * tools/widl/parser.y:
34345         widl: Handle more pointer types in get_struct_type.
34346
34347 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
34348
34349         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
34350           tools/widl/typegen.c, tools/widl/widltypes.h:
34351         widl: Remove checks for typedefs that always fail.
34352
34353 2006-08-29  James Hawkins <truiken@gmail.com>
34354
34355         * dlls/advpack/install.c:
34356         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
34357
34358         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34359         advpack: Get the proper working directory in install_init.
34360
34361 2006-08-30  Huw Davies <huw@codeweavers.com>
34362
34363         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
34364         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
34365         Disconnect.
34366         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
34367         This->pPSFactory.
34368
34369         * dlls/rpcrt4/cstub.c:
34370         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
34371
34372         * dlls/rpcrt4/cstub.c:
34373         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
34374
34375 2006-08-30  Mike McCormack <mike@codeweavers.com>
34376
34377         * dlls/msi/dialog.c:
34378         msi: Don't crash if we can't find a control.
34379
34380         * dlls/msi/tokenize.c:
34381         msi: Use a binary search to find sql keywords.
34382
34383         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
34384           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
34385         ddraw: Make tests pass when OpenGL libraries aren't present.
34386
34387 2006-08-29  Robert Reif <reif@earthlink.net>
34388
34389         * dlls/advapi32/tests/lsa.c:
34390         advapi32: Fix lsa tests on windows98.
34391
34392 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
34393
34394         * tools/widl/parser.y:
34395         widl: Generate an error for "int f(void a)".
34396
34397         * tools/widl/header.c:
34398         widl: Print pointers more aesthetically in generated header.
34399
34400         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
34401           tools/widl/typelib.c, tools/widl/widltypes.h:
34402         widl: Add an is_ptr function.
34403
34404         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
34405           tools/widl/widltypes.h, tools/widl/write_msft.c:
34406         widl: Factor the entry_t structure.
34407
34408         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34409           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
34410           tools/widl/write_msft.c:
34411         widl: Use type_t for typedefs, not var_t.  Simplify representation.
34412
34413         * tools/widl/parser.y:
34414         widl: Generate names for tagless structs, unions and enums.
34415
34416 2006-08-29  Robert Shearman <rob@codeweavers.com>
34417
34418         * dlls/rpcrt4/cproxy.c:
34419         rpcrt4: Make the reference counting in the standard proxy thread-safe.
34420
34421         * dlls/rpcrt4/cstub.c:
34422         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
34423         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
34424         calls.
34425
34426         * dlls/rpcrt4/cproxy.c:
34427         rpcrt4: Remove some unused code.
34428
34429         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
34430           dlls/rpcrt4/ndr_midl.c:
34431         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
34432         idenitfy what the code contained does - it is a number of helpers for
34433         generated client/server code.
34434
34435         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
34436           dlls/rpcrt4/ndr_midl.c:
34437         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
34438         functions to cproxy.c since both sets of functions depend on the
34439         implementations of the standard stubs and proxies.
34440
34441         * server/file.c:
34442         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
34443         which seems to be more appropriate and matches the errno translation
34444         in ntdll.
34445
34446         * dlls/oleaut32/tmarshal.c:
34447         oleaut32: Delay the creation of the stub object for IDispatch until it is
34448         actually used.
34449
34450         * dlls/oleaut32/typelib.c:
34451         oleaut32: Fix a leak of the module reference count.
34452
34453 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34454
34455         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
34456           dlls/comctl32/trackbar.c:
34457         comctl32: Cast-qual warnings fix.
34458
34459 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34460
34461         * dlls/advpack/files.c:
34462         advpack: Cast-qual warnings fix.
34463
34464 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
34465
34466         * dlls/comdlg32/filedlg.c:
34467         comdlg: Send missing CDN_FOLDERCHANGE.
34468
34469 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
34470
34471         * include/wincrypt.h:
34472         wincrypt.h: Add new OID.
34473
34474         * include/softpub.h:
34475         softpub.h: Add a GUID.
34476
34477         * include/wintrust.h:
34478         wintrust.h: Add a GUID.
34479
34480 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
34481
34482         * dlls/wintrust/register.c:
34483         wintrust: Add some documentation.
34484
34485         * dlls/wintrust/tests/register.c:
34486         wintrust: Add some extra tests for WintrustRemoveActionID.
34487
34488 2006-08-29  Mike McCormack <mike@codeweavers.com>
34489
34490         * dlls/msi/join.c:
34491         msi: Fix a memory leak.
34492
34493         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
34494         msi: Free the handle table on PROCESS_DETACH.
34495
34496         * dlls/msi/tests/package.c:
34497         msi: Fix test compilation with MSVC6.
34498
34499         * dlls/msi/package.c, dlls/msi/tests/package.c:
34500         msi: Properties are case sensitive.
34501
34502 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
34503
34504         * configure, configure.ac, dlls/Makefile.in,
34505           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
34506           programs/winetest/Makefile.in:
34507         wintrust: Add framework and initial tests.
34508
34509 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
34510
34511         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
34512         wintrust: Add some register stubs.
34513
34514         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
34515           dlls/wintrust/wintrust_main.c:
34516         wintrust: Move register related functions to a separate file.
34517
34518 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
34519
34520         * tools/widl/header.c:
34521         widl: Add the rest of the pointer types to write_type.
34522
34523 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
34524
34525         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
34526           programs/regedit/listview.c, programs/winedbg/display.c,
34527           programs/winedbg/source.c, programs/winedbg/stack.c:
34528         Remove some more unused debugging channels.
34529
34530 2006-08-26  Huw Davies <huw@codeweavers.com>
34531
34532         * dlls/rpcrt4/tests/cstub.c:
34533         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
34534         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
34535         the base interface's IRpcStubBuffer_Connect.  This vtbl should
34536         presumably forward calls to the real object's vtbl.  We can't simply
34537         pass the real object to the base interface's stub, as the real
34538         object's QI may not provide us with the base interface.
34539
34540 2006-08-28  Huw Davies <huw@codeweavers.com>
34541
34542         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
34543         rpcrt4: Add a helper function to create a stub.
34544
34545 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
34546
34547         * dlls/wined3d/vertexshader.c:
34548         wined3d: Apply the half pixel correction for shaders too.
34549
34550 2006-08-28  James Hawkins <truiken@gmail.com>
34551
34552         * dlls/msi/dialog.c:
34553         msi: Use msi_dialog_dup_property where appropriate.
34554
34555         * dlls/msi/dialog.c:
34556         msi: Use the respective update functions when creating the Browse dialog control.
34557
34558         * dlls/msi/dialog.c:
34559         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
34560
34561         * dlls/msi/dialog.c:
34562         msi: Update the PathEdit control in response to the DirectoryListUp event.
34563
34564         * dlls/msi/dialog.c:
34565         msi: Highlight the text in the PathEdit control.
34566
34567 2006-08-28  Dan Kegel <dank@kegel.com>
34568
34569         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
34570           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
34571           dlls/msi/suminfo.c:
34572         msi: Callers of alloc_msihandle should handle failure.
34573
34574         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
34575         msi: Remove limit on number of handles.
34576
34577         * dlls/msi/tests/db.c:
34578         msi/tests: Add test to verify we can create 4000 msi handles.
34579
34580 2006-08-28  Robert Shearman <rob@codeweavers.com>
34581
34582         * dlls/quartz/videorenderer.c:
34583         quartz: Use the absolute height of the bitmap format as a negative values
34584         simply means it is a top-down bitmap.
34585
34586         * dlls/ole32/rpc.c:
34587         ole32: Return errors if the attempt to start a LocalService object fails.
34588
34589         * dlls/ole32/compobj.c:
34590         ole32: AppId is a value under the clsid key, rather than a key.
34591
34592         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
34593           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
34594         ole32: Fix functions defined without specifying argument types by changing
34595         them to "(void)".
34596
34597 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34598
34599         * dlls/winex11.drv/opengl.c:
34600         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
34601
34602 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
34603
34604         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34605         riched20: EM_EXSETSEL fixes and conformance tests.
34606
34607 2006-08-28  Alexandre Julliard <julliard@winehq.org>
34608
34609         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
34610         tools: Get rid of the winapi makefile, it's not used anyway.
34611
34612         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
34613           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
34614           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
34615           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
34616           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
34617           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
34618           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
34619           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
34620           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
34621           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
34622           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
34623           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
34624           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
34625           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
34626           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
34627           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
34628           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
34629           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
34630           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
34631           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
34632           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
34633           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
34634           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
34635           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
34636           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
34637           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
34638           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
34639         makefiles: Only run test and documentation targets in directories that need them.
34640
34641         * programs/winetest/Makefile.in, tools/make_makefiles:
34642         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
34643
34644         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
34645         tools: Added make_makefiles tool that updates the list in configure.ac and
34646         runs make_dlls and make_progs.
34647
34648         * dlls/kernel/cpu.c:
34649         kernel: Get rid of useless trace.
34650
34651 2006-08-28  Mike McCormack <mike@codeweavers.com>
34652
34653         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
34654           dlls/msi/tests/db.c:
34655         msi: Fix writing of long strings to the database.
34656
34657         * dlls/msi/record.c:
34658         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
34659
34660 2006-08-27  H. Verbeet <hverbeet@gmail.com>
34661
34662         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
34663         d3d8: Use proper handles for pixel shaders.
34664
34665         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34666         d3d8: Improve shader handle management.
34667
34668 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
34669
34670         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
34671         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
34672
34673 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34674
34675         * dlls/msi/msi_Ko.rc:
34676         msi: Updated Korean resource.
34677
34678 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
34679
34680         * dlls/dbghelp/stabs.c:
34681         dbghelp: Removed stabs dump facility now that we have it (for PE files)
34682         in winedump.
34683
34684         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
34685           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
34686         winedump: Added -G option to dump raw stabs information from PE files.
34687
34688         * programs/winedbg/memory.c:
34689         winedbg: Native dbghelp generate long basic types, so handle them too.
34690
34691 2006-08-27  Jacek Caban <jacek@codeweavers.com>
34692
34693         * dlls/mshtml/olecmd.c:
34694         mshtml: Added IDM_UNDERLINE implementation.
34695
34696         * dlls/mshtml/olecmd.c:
34697         mshtml: Added IDM_ITALIC implementation.
34698
34699         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34700           dlls/mshtml/olecmd.c:
34701         mshtml: Added IDM_FONTNAME implementation.
34702
34703 2006-08-25  James Hawkins <truiken@gmail.com>
34704
34705         * dlls/msi/dialog.c:
34706         msi: Add a stub implementation of the VolumeCostList control.
34707
34708         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
34709         msi: Add initial implementation of the DirectoryListUp event.
34710
34711         * dlls/msi/dialog.c:
34712         msi: Add initial implementation of the DirectoryCombo control.
34713
34714 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
34715
34716         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34717           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34718           dlls/wined3d/wined3d_private.h:
34719         wined3d: Find the correct sampler type for < 2.0 pshaders.
34720
34721         * dlls/wined3d/surface.c:
34722         wined3d: Properly initialize a variable.
34723
34724 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34725
34726         * dlls/advapi32/tests/registry.c:
34727         advapi32/tests: Cast-qual warnings fix.
34728
34729 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
34730
34731         * dlls/riched20/editor.c:
34732         riched20: Remove two testing fixme's that were accidentally committed.
34733
34734 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34735
34736         * dlls/user/combo.c:
34737         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
34738         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
34739         breaks Z-order based painting.
34740         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
34741         WM_PAINT like Windows does.
34742
34743 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34744
34745         * dlls/opengl32/wgl.c:
34746         opengl: Fix Mesa/DRI regression.
34747
34748 2006-08-27  Robert Reif <reif@earthlink.net>
34749
34750         * dlls/advapi32/tests/security.c:
34751         advapi32: Fix security tests to not crash on windows.
34752
34753 2006-08-26  Robert Reif <reif@earthlink.net>
34754
34755         * dlls/kernel/locale.c:
34756         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
34757         terminated input.
34758
34759 2006-08-25  Frank Richter <frank.richter@gmail.com>
34760
34761         * dlls/setupapi/queue.c:
34762         setupapi: Make do_file_copyW send "target newer" notifications.
34763
34764         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
34765         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
34766         as observed on Windows XP.
34767
34768 2006-08-27  Alexandre Julliard <julliard@winehq.org>
34769
34770         * dlls/kernel/path.c:
34771         kernel: Fixed off-by-one error in GetShortPathNameW.
34772
34773 2006-08-26  Alexandre Julliard <julliard@winehq.org>
34774
34775         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
34776           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
34777         wrc: Get rid of xmalloc casts.
34778
34779         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
34780           tools/wrc/parser.y, tools/wrc/utils.c:
34781         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34782
34783         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
34784         wmc: Get rid of xmalloc casts.
34785
34786         * tools/wmc/mcy.y, tools/wmc/utils.c:
34787         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34788
34789         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
34790           tools/widl/widltypes.h, tools/widl/write_msft.c:
34791         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34792
34793         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
34794           dlls/checklink.c:
34795         makefiles: Get rid of the checklink rules, they no longer work.
34796
34797 2006-08-26  Robert Shearman <rob@codeweavers.com>
34798
34799         * dlls/ole32/oleproxy.c:
34800         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
34801         Invoke, even though we are requesting a buffer size of 0 as we put
34802         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
34803
34804         * dlls/ole32/oleproxy.c:
34805         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
34806         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
34807         some extra magic.
34808
34809         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34810         ole32: Add support for main-threaded apartments.
34811         A main-threaded apartment is the first single-threaded apartment in the
34812         process. It was designed to be used for legacy applications that don't
34813         want to think about threading at all, even if they are always called
34814         from the same context, as is the case for regular STAs.
34815
34816         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
34817         ole32: Move the opening of the AppId key for a clsid to a helper function.
34818
34819         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34820         ole32: CoGetClassObject should host a single-threaded object in a
34821         single-threaded apartment if executing in a multi-threaded apartment,
34822         if one exists.
34823
34824         * dlls/ole32/compobj.c:
34825         ole32: Get the threading model value for inproc classes and output a
34826         fixme if we should create it in an apartment of another type.
34827
34828 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34829
34830         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
34831           dlls/advapi32/eventlog.c:
34832         advapi32: Cast-qual warnings fix.
34833
34834 2006-08-26  Jacek Caban <jacek@codeweavers.com>
34835
34836         * dlls/mshtml/olecmd.c:
34837         mshtml: Better stub for QueryStatus(CGID_MSHTML).
34838
34839         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34840         mshtml: Added nsICommandParams argument to do_ns_command.
34841
34842 2006-08-26  Robert Reif <reif@earthlink.net>
34843
34844         * dlls/secur32/tests/secur32.c:
34845         secur32: Fix secur32 test to pass on windows.
34846
34847 2006-08-25  Robert Reif <reif@earthlink.net>
34848
34849         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34850         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
34851
34852         * dlls/advapi32/tests/lsa.c:
34853         advapi32: Fix lsa tests.
34854
34855 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34856
34857         * dlls/shlwapi/shlwapi_Ko.rc:
34858         shlwapi: Updated Korean resource.
34859
34860 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
34861
34862         * dlls/shell32/shlfileop.c:
34863         shell32: Fix a bug in SHELL_ConfirmW.
34864         Fix a bug introduced while changing the OK/Cancel to Yes/No.
34865
34866 2006-08-26  Alexandre Julliard <julliard@winehq.org>
34867
34868         * dlls/winex11.drv/Makefile.in:
34869         winex11.drv: Remove no longer used all: target.
34870
34871 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
34872
34873         * programs/oleview/typelib.c:
34874         oleview: Added data freeing in EnumFuncs function.
34875
34876 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
34877
34878         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
34879         quartz: Skip over INFO chunk in AVI file parsing.
34880
34881 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
34882
34883         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
34884           dlls/comctl32/theme_listbox.c:
34885         comctl32: Remove unneccessary default debug channels.
34886
34887 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
34888
34889         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34890           dlls/wined3d/wined3d_private.h:
34891         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
34892
34893 2006-08-25  Mike McCormack <mike@codeweavers.com>
34894
34895         * dlls/msi/package.c:
34896         msi: Set the ALLUSERS property to 1 always.
34897
34898         * dlls/msi/alter.c:
34899         msi: Fix a memory leak.
34900
34901         * dlls/msi/dialog.c:
34902         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
34903
34904 2006-08-25  Alexandre Julliard <julliard@winehq.org>
34905
34906         * dlls/winex11.drv/opengl.c:
34907         winex11.drv: Fix a compiler warning when OpenGL is missing.
34908
34909         * dlls/crypt32/tests/encode.c:
34910         crypt32/tests: Avoid sizeof in traces.
34911
34912         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
34913           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34914         configure: Set rpath on all executables that link to libwine.
34915         Also add the -multiply_defined suppress option for executables on MacOS.
34916
34917         * configure, configure.ac:
34918         configure: Make sure timezone and daylight are variables.
34919
34920         * aclocal.m4, configure, configure.ac:
34921         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
34922
34923         * configure, configure.ac:
34924         configure: Enable the -Wwrite-strings flag.
34925
34926         * tools/winedump/main.c, tools/winedump/output.c,
34927           tools/winedump/winedump.h:
34928         winedump: Get rid of the install script.
34929
34930         * programs/make_progs:
34931         make_progs: Update the directory list in configure.ac too.
34932
34933         * dlls/make_dlls:
34934         make_dlls: Update the directory list in configure.ac too.
34935
34936 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34937
34938         * programs/regedit/Ko.rc:
34939         regedit: Updated Korean resource.
34940
34941 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
34942
34943         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
34944           tools/widl/widl.c, tools/widl/widltypes.h:
34945         widl: Remove usage of type_t ref field for base types; simplify code.
34946
34947 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34948
34949         * tools/widl/parser.y:
34950         widl: Write-strings warning fix.
34951
34952         * dlls/mshtml/nsiface.idl:
34953         mshtml: Write-strings warnings fix.
34954
34955 2006-08-25  Mike McCormack <mike@codeweavers.com>
34956
34957         * dlls/msi/helpers.c, dlls/msi/package.c:
34958         msi: Reimplement msi_dup_property and msi_get_property_int.
34959
34960         * dlls/msi/msipriv.h, dlls/msi/package.c:
34961         msi: Store properties in a hash table, not the database.
34962         Use string insensitive comparisons for property names.
34963
34964 2006-08-24  James Hawkins <truiken@gmail.com>
34965
34966         * dlls/msi/dialog.c:
34967         msi: Fix the height of the line control window.
34968
34969         * dlls/msi/dialog.c:
34970         msi: Add a stub implementation of the DirectoryList dialog control.
34971
34972         * dlls/msi/dialog.c:
34973         msi: Add a stub implementation of the DirectoryCombo dialog control.
34974
34975 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
34976
34977         * include/softpub.h:
34978         softpub.h: Added some GUIDs.
34979
34980 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
34981
34982         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34983         wined3d: Load projected textures in fragment shaders.
34984
34985         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
34986         wined3d: Compile pixel shaders in drawprim.
34987
34988 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34989
34990         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
34991         riched32: Add version resource.
34992
34993         * tools/wine.inf:
34994         wine.inf: Add a bunch of fake dlls.
34995
34996 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
34997
34998         * dlls/ntdll/version.c:
34999         ntdll: Print 64bit integers with wine_dbgstr_longlong.
35000
35001 2006-08-24  James Hawkins <truiken@gmail.com>
35002
35003         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
35004           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
35005           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
35006           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
35007           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
35008           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
35009         msi: Inform the user with an error message when the MSI file path is invalid.
35010
35011 2006-08-24  Alexandre Julliard <julliard@winehq.org>
35012
35013         * ANNOUNCE, ChangeLog, VERSION, configure:
35014         Release 0.9.20.
35015
35016 ----------------------------------------------------------------
35017 2006-08-24  Alexandre Julliard <julliard@winehq.org>
35018
35019         * configure, configure.ac:
35020         configure: Fixed bug in previous OpenGL warning patch.
35021
35022 2006-08-17  Robert Reif <reif@earthlink.net>
35023
35024         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
35025         advapi32: Output information on failed LsaQueryInformationPolicy tests.
35026
35027 2006-08-24  Mike McCormack <mike@codeweavers.com>
35028
35029         * dlls/msi/table.c:
35030         msi: Fix strings with lengths that are exact multiples of 2^16.
35031
35032 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
35033
35034         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
35035         gdi: Add missing glyph code to GetGlyphIndices and tests.
35036
35037 2006-08-24  Mike McCormack <mike@codeweavers.com>
35038
35039         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
35040         shell32: Use kernel functions in preference to libwine ones.
35041
35042         * dlls/shell32/tests/shlfileop.c:
35043         shell32: Fix compilation of test on MSVC6.
35044
35045 2006-08-24  James Hawkins <truiken@gmail.com>
35046
35047         * dlls/msi/dialog.c:
35048         msi: Add an initial implementation of the PathEdit control.
35049
35050 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
35051
35052         * dlls/opengl32/wgl.c:
35053         opengl32: Fix ATI OpenGL bug.
35054
35055 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35056
35057         * configure, configure.ac:
35058         configure: Extend the current OpenGL/Direct3D warning code.
35059
35060 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35061
35062         * programs/winecfg/Ko.rc:
35063         winecfg: Updated Korean Resource.
35064
35065 2006-08-23  Benjamin Arai <me@benjaminarai.com>
35066
35067         * dlls/oleaut32/tests/vartest.c:
35068         oleaut32: Updated conformance test return string for VT_RESERVED.
35069
35070 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35071
35072         * tools/winedump/debug.c, tools/winedump/dump.c:
35073         winedump: Cast-qual warnings fix.
35074
35075 2006-08-23  James Liggett <jrliggett@cox.net>
35076
35077         * dlls/winex11.drv/window.c:
35078         winex11.drv: Fix explorer regression caused by systray patch
35079         Move systray_dock_window call to X11DRV_CreateWindow so that it can
35080         safely call SetWindowPos without having _CheckNotSysLevel crash the
35081         explorer.
35082
35083 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
35084
35085         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35086         riched20: Add tests for EM_GETMODIFY.
35087
35088 2006-08-23  Huw Davies <huw@codeweavers.com>
35089
35090         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35091         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
35092
35093         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35094         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
35095
35096         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35097         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
35098
35099         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
35100         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
35101         implementation.
35102         This shows that the IRpcStubBuffer for a delegated stub's base
35103         interface is stored at (void**)This-1.
35104
35105         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
35106         rpcrt4: Tests for NdrDllGetClassObject.
35107         These show that delegated stubs need different Connect, Disconnect and
35108         CountRefs methods than non-delegated stubs (ie they don't use all of
35109         the CStdStubBuffer_* functions).
35110
35111 2006-08-23  Jacek Caban <jacek@codeweavers.com>
35112
35113         * dlls/mlang/mlang.c:
35114         mlang: Added IMultiLanguage3 interface stub implementation.
35115
35116         * include/mlang.idl:
35117         mlang.idl: Added IMultiLanguage3 declaration.
35118
35119 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
35120
35121         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
35122         msvcrt: Fix scanf format "%i" base detection.
35123
35124 2006-08-21  Stefan Huehner <stefan@huehner.org>
35125
35126         * programs/winedbg/winedbg.man.in:
35127         winedbg: Fix typo in manpage.
35128
35129 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
35130
35131         * dlls/wined3d/device.c:
35132         wined3d: Make the destination surface glDirty in UpdateSurface.
35133
35134 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35135
35136         * dlls/winspool.drv/tests/info.c:
35137         winspool.drv/tests: Write-strings warnings fix.
35138
35139         * dlls/winspool.drv/info.c:
35140         winspool.drv: Write-strings warnings fix.
35141
35142 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35143
35144         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
35145         wineps.drv: Write-strings warnings fix.
35146
35147         * dlls/ddraw/main.c:
35148         ddraw: Write-strings warnings fix.
35149
35150 2006-08-23  Alexandre Julliard <julliard@winehq.org>
35151
35152         * README, loader/wine.man.in:
35153         Documentation updates.
35154
35155         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
35156         tools: Added a man page for wineprefixcreate.
35157
35158         * DEVELOPERS-HINTS:
35159         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
35160
35161 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
35162
35163         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
35164           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
35165           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
35166           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
35167           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
35168           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
35169           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
35170           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
35171           dlls/shlwapi/string.c:
35172         shlwapi: Move strings used by StrFromTimeInterval to resources.
35173
35174         * programs/regedit/En.rc, programs/regedit/Pl.rc,
35175           programs/regedit/about.c, programs/regedit/childwnd.c,
35176           programs/regedit/framewnd.c, programs/regedit/listview.c,
35177           programs/regedit/main.c, programs/regedit/main.h,
35178           programs/regedit/resource.h:
35179         regedit: Put language-dependent strings in resources.
35180
35181         * programs/regedit/framewnd.c:
35182         regedit: Remove custom filter from open/save dialogs.
35183
35184 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35185
35186         * programs/winecfg/winecfg.c:
35187         winecfg: Make sure we can use a large text.
35188
35189         * dlls/wintrust/wintrust_main.c:
35190         wintrust: Add some documentation.
35191
35192 2006-08-23  Alexandre Julliard <julliard@winehq.org>
35193
35194         * configure, configure.ac:
35195         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
35196
35197 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
35198
35199         * configure, configure.ac:
35200         configure: Show messages about additional packages with --verbose.
35201
35202 2006-08-22  James Liggett <jrliggett@cox.net>
35203
35204         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
35205           dlls/winex11.drv/x11drv_main.c:
35206         winex11.drv: Add XEmbed system tray support.
35207         Portions of this patch based on the work of Mike Hearn and Rob
35208         Shearman.
35209
35210 2006-08-22  James Hawkins <truiken@gmail.com>
35211
35212         * programs/msiexec/msiexec.c:
35213         msiexec: Add handling for msiexec's regserver option.
35214
35215 2006-08-23  Mike McCormack <mike@codeweavers.com>
35216
35217         * server/thread.c:
35218         server: Use ntdll values where possible.
35219
35220         * include/windef.h:
35221         windef.h: Add a definition for FILETIME.
35222
35223         * dlls/ntdll/threadpool.c:
35224         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
35225
35226 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35227
35228         * programs/winecfg/Nl.rc:
35229         winecfg: Update Dutch resource.
35230
35231         * programs/winecfg/driveui.c:
35232         winecfg: Wrong text in messagebox.
35233
35234 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35235
35236         * dlls/shlwapi/shlwapi_Ko.rc:
35237         shlwapi: Update Korean resource.
35238
35239 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35240
35241         * libs/wine/loader.c:
35242         libwine: Cast-qual warning fix.
35243
35244         * tools/winebuild/res16.c:
35245         winebuild: Cast-qual warnings fix.
35246
35247 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
35248
35249         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
35250           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
35251         ntdll/tests: Print 64bit integers as two 32 bit integers.
35252
35253 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
35254
35255         * dlls/winex11.drv/opengl.c:
35256         winex11.drv: Fix opengl pixel format bug.
35257
35258 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
35259
35260         * dlls/mshtml/Tr.rc:
35261         mshtml: Update Turkish resources.
35262
35263 2006-08-22  Juan Lang <juan_lang@yahoo.com>
35264
35265         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35266         crypt32: Add CryptFormatObject stub.
35267
35268 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
35269
35270         * dlls/shell32/shell32_Pl.rc:
35271         shell32: Pl.rc: Fix a backslash.
35272
35273         * dlls/shlwapi/string.c:
35274         shlwapi: Make StrFormatByteSize format numbers using locale settings.
35275
35276 2006-08-22  Jacek Caban <jacek@codeweavers.com>
35277
35278         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
35279           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
35280           dlls/mshtml/tests/htmldoc.c:
35281         mshtml: Use IPropertyNotifySink connection point.
35282
35283 2006-08-22  Robert Reif <reif@earthlink.net>
35284
35285         * dlls/dsound/propset.c:
35286         dsound: Remove unused parameter from propset functions.
35287
35288 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
35289
35290         * configure, configure.ac:
35291         configure: Try to #include <pthread.h> before checking for pthread_np.h.
35292
35293 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
35294
35295         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35296         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
35297
35298 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
35299
35300         * dlls/crypt32/main.c:
35301         crypt32: Print parameters and add some documentation.
35302
35303 2006-08-21  James Hawkins <truiken@gmail.com>
35304
35305         * dlls/msi/tests/package.c:
35306         msi: Add tests for the AppSearch action.
35307
35308         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35309         msi: Add handling for MsiEvaluateCondition's substring operators.
35310
35311         * dlls/msi/tests/package.c:
35312         msi: Add tests for MsiEvaluateCondition's substring operators.
35313
35314 2006-08-22  Mike McCormack <mike@codeweavers.com>
35315
35316         * dlls/itss/itss.c:
35317         itss: Simplify the class factory.
35318
35319 2006-08-22  Kai Blin <kai.blin@gmail.com>
35320
35321         * dlls/kernel/sync.c:
35322         kernel: Set last error in CreateIoCompletionPort.
35323
35324 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
35325
35326         * dlls/shlwapi/string.c:
35327         shlwapi: Format the kilobyte file size number using locale settings.
35328         The code is quite complex but I haven't found any easier way to do it
35329         (passing NULL as NUMBERFMT results in two decimal places being appended).
35330
35331         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
35332         shell32: Show file size in the details view in kilobytes.
35333
35334 2006-08-22  Mike McCormack <mike@codeweavers.com>
35335
35336         * dlls/shell32/shlfileop.c:
35337         shell32: Don't add the directory name twice when recursing into subdirectories.
35338
35339 2006-08-21  Benjamin Arai <me@benjaminarai.com>
35340
35341         * dlls/oleaut32/typelib.c:
35342         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
35343
35344 2006-08-21  Juan Lang <juan_lang@yahoo.com>
35345
35346         * dlls/crypt32/oid.c:
35347         crypt32: Fix a misplaced parenthesis.
35348
35349 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
35350
35351         * dlls/oleaut32/variant.c:
35352         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
35353
35354 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35355
35356         * programs/winecfg/No.rc:
35357         winecfg: Update Norwegian Bokmål resources.
35358
35359 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
35360
35361         * programs/winecfg/Tr.rc:
35362         winecfg: Update Turkish resources.
35363
35364 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
35365
35366         * dlls/riched20/editor.c:
35367         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
35368
35369 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
35370
35371         * programs/oleview/main.h, programs/oleview/typelib.c:
35372         oleview: Added dispinterface handling to idl viewer.
35373
35374         * programs/oleview/typelib.c:
35375         oleview: Added typedef handling to idl viewer.
35376
35377 2006-08-21  Huw Davies <huw@codeweavers.com>
35378
35379         * dlls/winex11.drv/xrender.c:
35380         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
35381
35382 2006-08-19  Frank Richter <frank.richter@gmail.com>
35383
35384         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35385           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35386           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35387           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35388           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35389           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35390           programs/winecfg/audio.c, programs/winecfg/properties.h,
35391           programs/winecfg/resource.h:
35392         winecfg: audio: Use strings from resources.
35393
35394 2006-08-18  Frank Richter <frank.richter@gmail.com>
35395
35396         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35397           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35398           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35399           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35400           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35401           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35402           programs/winecfg/driveui.c, programs/winecfg/resource.h:
35403         winecfg: driveui: Load UI strings from resources.
35404
35405 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
35406
35407         * programs/winecfg/Fr.rc:
35408         winecfg: Update French translation.
35409
35410 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
35411
35412         * dlls/wined3d/device.c:
35413         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
35414
35415         * dlls/wined3d/device.c:
35416         wined3d: Print real unhandled D3DCMPFUNC value.
35417
35418 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
35419
35420         * programs/oleview/typelib.c:
35421         oleview: Added idl save to file functionality.
35422
35423         * programs/oleview/main.h, programs/oleview/typelib.c:
35424         oleview: Added idl displaying.
35425         - Added idl displaying.
35426         - Fixed AddToTLDataStrWithTabsW function.
35427
35428         * programs/oleview/typelib.c:
35429         oleview: Added idl formatting.
35430
35431         * programs/oleview/typelib.c:
35432         oleview: Added functions description to idl generation.
35433
35434 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35435
35436         * dlls/advpack/tests/install.c:
35437         advpack/tests: Make RunSetupCommand not popup dialogs.
35438
35439 2006-08-21  Mike McCormack <mike@codeweavers.com>
35440
35441         * dlls/kernel/actctx.c:
35442         kernel32: Print parameters, call SetLastError() when failing.
35443
35444 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35445
35446         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35447           include/wine/wined3d_gl.h:
35448         wined3d: Better GPU detection.
35449
35450 2006-08-19  H. Verbeet <hverbeet@gmail.com>
35451
35452         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
35453           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
35454           dlls/wined3d/wined3d_private.h:
35455         wined3d: Improve float constant loading a bit.
35456         - Use a list to keep track of what constants are set.
35457         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
35458
35459         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35460           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
35461           dlls/wined3d/wined3d_private.h:
35462         wined3d: Lookup GLSL float uniform locations only once per program.
35463
35464         * dlls/wined3d/stateblock.c:
35465         wined3d: Free the float constant map arrays for all stateblocks.
35466
35467         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35468         wined3d: Fix indices for the float constant map.
35469         Indices for the float constant map should be multiplied by 4 because
35470         we're loading 4 component float vectors, not because the size of a
35471         float is 4.
35472
35473 2006-08-18  Jacek Caban <jacek@codeweavers.com>
35474
35475         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
35476         mshtml: Added IDM_BOLD implementation.
35477
35478 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
35479
35480         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35481           include/mscat.h:
35482         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
35483
35484 2006-08-19  Dan Kegel <dank@kegel.com>
35485
35486         * dlls/mpr/wnet.c:
35487         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
35488
35489 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
35490
35491         * dlls/riched20/editor.c:
35492         riched20: Swap two lines that were in wrong order / caused notification not
35493         to be sent.
35494
35495 2006-08-19  Kai Blin <kai.blin@gmail.com>
35496
35497         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35498         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
35499
35500 2006-08-19  Robert Reif <reif@earthlink.net>
35501
35502         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
35503         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
35504         size (with test).
35505
35506         * dlls/advapi32/tests/security.c:
35507         advapi32: LookupAccountSid buffer size query tests.
35508
35509         * dlls/advapi32/security.c:
35510         advapi32: LookupAccountSid buffer size query fixes.
35511
35512 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35513
35514         * dlls/qcap/capturegraph.c:
35515         qcap: Print 64bit integers with wine_dbgstr_longlong.
35516
35517 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35518
35519         * programs/winecfg/No.rc:
35520         winecfg: Update Norwegian Bokmål resources.
35521
35522         * dlls/shlwapi/shlwapi_No.rc:
35523         shlwapi: Update Norwegian Bokmål resources.
35524
35525 2006-08-18  Stefan Huehner <stefan@huehner.org>
35526
35527         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
35528           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
35529           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
35530           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
35531           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
35532           dlls/twain_32/dsm_ctrl.c:
35533         Fix some -Wstrict-prototype warnings () -> (void).
35534
35535 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
35536
35537         * dlls/comctl32/toolbar.c:
35538         comctl32: Correctly map toolbar bitmap mask color in case of non-default
35539         color scheme.
35540
35541 2006-08-18  Alexandre Julliard <julliard@winehq.org>
35542
35543         * dlls/msvcrt/except.c:
35544         msvcrt: Fixed access to the extra arguments of setjmp3.
35545
35546         * dlls/user/user_main.c:
35547         user: Add .exe extension to wineboot just in case.
35548
35549         * programs/explorer/explorer.c:
35550         explorer: Specify an explicit path when launching winefile.
35551
35552 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35553
35554         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
35555         quartz: Print 64bit integers with wine_dbgstr_longlong.
35556
35557 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
35558
35559         * dlls/quartz/dsoundrender.c:
35560         quartz: DSoundRender: Do not overwrite a full buffer.
35561
35562 2006-08-18  Frank Richter <frank.richter@gmail.com>
35563
35564         * dlls/shlwapi/shlwapi_De.rc:
35565         shlwapi: Update German resources.
35566
35567         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35568           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35569           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35570           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35571           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35572           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35573           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
35574         winecfg: x11drv: Load vertex shader mode strings from resources.
35575
35576 2006-08-18  Tom Wickline <twickline@gmail.com>
35577
35578         * DEVELOPERS-HINTS:
35579         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
35580
35581 2006-08-18  Jacek Caban <jacek@codeweavers.com>
35582
35583         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
35584         mshtml: Added more Exec tests and fixes.
35585
35586 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
35587
35588         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35589         ntdll: Fix failing test on windows.
35590
35591 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
35592
35593         * dlls/sfc/sfc_main.c:
35594         sfc: Print a FIXME only once.
35595
35596 2006-08-18  Robert Reif <reif@earthlink.net>
35597
35598         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
35599           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
35600           dlls/dsound/tests/propset.c:
35601         dsound: Add class factory tests.
35602
35603         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
35604           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35605           dlls/dsound/propset.c:
35606         dsound: Class factory cleanup.
35607         Consolidate all class factories into a single implementation.
35608         Fixes a problem discovered by oleview.
35609
35610 2006-08-17  Kai Blin <kai.blin@gmail.com>
35611
35612         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
35613         secur32: Gracefully handle ntlm_auth versions that don't support the new
35614         commands.
35615
35616 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
35617
35618         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
35619         shlwapi: Add the Polish translation.
35620
35621         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
35622           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
35623           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
35624           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
35625           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
35626           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
35627           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
35628           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
35629         shlwapi: Store the "%ld bytes" string as a resource.
35630
35631         * dlls/shell32/trash.c:
35632         shell32: Show the original file name and deletion date in the Trash folder.
35633
35634         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
35635         shell32: Add desktop entries parsing code.
35636
35637         * dlls/shell32/shlfileop.c:
35638         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
35639
35640 2006-08-18  Mike McCormack <mike@codeweavers.com>
35641
35642         * dlls/kernel/locale.c:
35643         kernel32: Change a FIXME to a WARN.
35644
35645         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
35646           dlls/msi/sql.y, dlls/msi/tokenize.c:
35647         msi: Add a stub ALTER query.
35648
35649 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
35650
35651         * tools/widl/typegen.c:
35652         widl: Output format-strings for interface pointers.
35653
35654         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35655           tools/widl/typegen.c, tools/widl/typegen.h:
35656         widl: Allow format-string functions to work with objects.
35657
35658 2006-08-17  Robert Reif <reif@earthlink.net>
35659
35660         * dlls/advapi32/tests/security.c:
35661         advapi32: Fix test_LookupAccountSid to work on win9x.
35662
35663 2006-08-17  Jacek Caban <jacek@codeweavers.com>
35664
35665         * dlls/mshtml/conpoint.c:
35666         mshtml: Fix Advise implementation for IPropertyNotifySink.
35667
35668         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
35669         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
35670
35671 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
35672
35673         * dlls/shlwapi/string.c:
35674         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
35675
35676 2006-08-17  Huw Davies <huw@codeweavers.com>
35677
35678         * dlls/rpcrt4/ndr_marshall.c:
35679         rpcrt4: Remember to skip over the conformance description.
35680
35681 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
35682
35683         * dlls/comctl32/imagelist.c:
35684         comctl32: Fix ImageList_Replace function to correctly apply image mask.
35685
35686 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
35687
35688         * include/wintrust.h:
35689         wintrust.h: Added some defines.
35690
35691 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35692
35693         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
35694         secur32: Make tests loadable on NT4.
35695
35696 2006-08-17  Alexandre Julliard <julliard@winehq.org>
35697
35698         * dlls/user/user_main.c, programs/explorer/desktop.c:
35699         user: Defer all ExitWindowsEx processing to wineboot.
35700
35701         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
35702           programs/wineboot/wineboot.c:
35703         wineboot: Added support for doing a proper shutdown before rebooting.
35704         Send WM_QUERYENDSESSION messages to all windows of a given process
35705         before moving on to the next.
35706         Switch option parsing to getopt.
35707         Added a bunch of options to control shutdown behavior.
35708
35709 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35710
35711         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
35712           dlls/winex11.drv/opengl.c:
35713         x11drv/opengl: Pixel format rewrite.
35714
35715 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
35716
35717         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
35718           dlls/riched20/style.c:
35719         riched20: Send EN_LINK notifications. Properly underline / color links.
35720
35721 2006-08-17  Kai Blin <kai.blin@gmail.com>
35722
35723         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
35724           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
35725         secur32: Add real signing / verifying to NTLM provider.
35726
35727         * dlls/secur32/ntlm.c:
35728         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
35729         for now.
35730
35731 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35732
35733         * programs/regedit/childwnd.c:
35734         regedit: Write-strings warnings fix.
35735
35736         * dlls/ddraw/direct3d.c:
35737         ddraw: Write-strings warnings fix.
35738
35739         * dlls/winspool.drv/info.c:
35740         winspool.drv: Write-strings warning fix.
35741
35742 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
35743
35744         * tools/widl/proxy.c:
35745         widl: Use typegen.c format-string functions in proxy.c.
35746
35747         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35748           tools/widl/typegen.h:
35749         widl: Move format-string declaration output to typegen.c.
35750
35751 2006-08-17  Jacek Caban <jacek@codeweavers.com>
35752
35753         * dlls/mshtml/tests/htmldoc.c:
35754         mshtml: Added test of edit mode.
35755
35756         * dlls/mshtml/olecmd.c:
35757         mshtml: Added beginning implementation of IDM_EDITMODE.
35758
35759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
35760         mshtml: Rename get_property to get_client_disp_property and make it available
35761         for other files.
35762
35763         * include/mshtmhst.idl:
35764         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
35765
35766 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
35767
35768         * dlls/wined3d/surface.c:
35769         wined3d: Make sure b_info structure is properly allocated and released.
35770
35771 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
35772
35773         * tools/winedump/minidump.c:
35774         winedump: Print each 64bit integers as two 32 bit integers.
35775
35776 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35777
35778         * programs/winecfg/Ko.rc:
35779         winecfg: Updated Korean resource.
35780
35781 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
35782
35783         * programs/winecfg/Tr.rc:
35784         winecfg: Update Turkish resource file.
35785
35786 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35787
35788         * programs/winecfg/No.rc:
35789         winecfg: Updated Norwegian Bokmål resources.
35790
35791 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
35792
35793         * dlls/comctl32/toolbar.c:
35794         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
35795
35796 2006-08-16  Frank Richter <frank.richter@gmail.com>
35797
35798         * programs/winecfg/appdefaults.c:
35799         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
35800
35801         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
35802           programs/winecfg/winecfg.h:
35803         winecfg: Use WCHARs for window title, current app.
35804
35805 2006-08-16  Huw Davies <huw@codeweavers.com>
35806
35807         * dlls/rpcrt4/tests/ndr_marshall.c:
35808         rpcrt4: Add tests for NdrAllocate.
35809
35810 2006-08-16  Frank Richter <frank.richter@gmail.com>
35811
35812         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35813           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35814           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35815           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35816           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35817           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
35818         winecfg: New resource strings for appdefaults.
35819
35820 2006-08-16  Jacek Caban <jacek@codeweavers.com>
35821
35822         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
35823         mshtml: Added [Get|Set]ParentContentListener implementation.
35824
35825 2006-08-16  Robert Shearman <rob@codeweavers.com>
35826
35827         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35828         advapi32: Add tests for RegQueryValueEx to show that it sets the data
35829         size to 0 when a buffer isn't present and that it sets the type to
35830         REG_NONE on Win9x.
35831
35832 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
35833
35834         * dlls/wined3d/device.c:
35835         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
35836
35837 2006-08-16  Robert Reif <reif@earthlink.net>
35838
35839         * dlls/secur32/tests/secur32.c:
35840         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
35841
35842 2006-08-16  Alexandre Julliard <julliard@winehq.org>
35843
35844         * dlls/user/win.c:
35845         user: Explicitly load explorer.exe from the system directory.
35846
35847         * tools/wine.inf:
35848         wine.inf: Create a fake exe for explorer.exe.
35849
35850 2006-08-16  Robert Shearman <rob@codeweavers.com>
35851
35852         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
35853         ole32: Move some functions out of compobj.c that don't belong there and update
35854         the copyright statement.
35855
35856         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
35857           dlls/ole32/tests/marshal.c:
35858         ole32: Add some more tests for failure cases of Co* functions and make builtin
35859         ole32 pass them.
35860
35861         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
35862         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
35863         to conform to these.
35864
35865         * dlls/rpcrt4/ndr_stubless.c:
35866         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
35867         functions.
35868
35869 2006-08-16  Hans Leidekker <hans@it.vu.nl>
35870
35871         * dlls/wldap32/option.c:
35872         wldap32: Support setting server controls.
35873
35874         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
35875         wldap32: Document ldap_{get,set}_option and the parsing functions.
35876
35877 2006-08-16  Alexandre Julliard <julliard@winehq.org>
35878
35879         * configure, configure.ac, dlls/Makedll.rules.in,
35880           programs/Makeprog.rules.in:
35881         configure: Setting rpath should no longer be needed for dlls.
35882
35883 2006-08-16  Mike McCormack <mike@codeweavers.com>
35884
35885         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35886         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
35887         Makes builtin shlwapi behave better during reboot after IE6 install.
35888
35889         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35890         shlwapi: Add a stub implementation for ZoneComputePaneSize.
35891         Allows IE6 to show its main window with builtin shlwapi.
35892
35893         * dlls/msi/tests/db.c:
35894         msi: Fix a couple of memory leaks in the test code.
35895
35896 2006-08-16  Frank Richter <frank.richter@gmail.com>
35897
35898         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
35899           programs/winecfg/winecfg.h:
35900         winecfg: appdefaults: Use more strings from resources, unicode.
35901
35902         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
35903           programs/winecfg/winecfg.h:
35904         winecfg: Make load_string public.
35905
35906         * programs/winecfg/De.rc:
35907         winecfg: Tweak and update German resources.
35908
35909 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
35910
35911         * tools/widl/proxy.c:
35912         widl: Generate proxy code for user marshalled types.
35913
35914         * tools/widl/proxy.c:
35915         widl: Fix out-only temporary variable generation.
35916
35917         * tools/widl/proxy.c:
35918         widl: Fix NdrComplexStructUnmarshall calls in generated code.
35919
35920         * tools/widl/proxy.c:
35921         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
35922
35923         * tools/widl/header.c, tools/widl/parser.y:
35924         widl: Calculate method indices in parser instead of during header generation.
35925
35926 2006-08-15  Robert Reif <reif@earthlink.net>
35927
35928         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
35929         secur32: Add GetComputerObjectName tests.
35930
35931         * dlls/secur32/secur32.c:
35932         secur32: Partial GetComputerObjectName implementation.
35933
35934         * dlls/advapi32/tests/lsa.c:
35935         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
35936
35937         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
35938         kernel32: Add GetNativeSystemInfo.
35939
35940 2006-08-15  James Hawkins <truiken@gmail.com>
35941
35942         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
35943         msi: Add a stub for MsiGetFeatureCost.
35944
35945         * dlls/msi/source.c:
35946         msi: Use the bare minimum number of parameters for LookupAccountName.
35947
35948 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
35949
35950         * dlls/wineps.drv/ps.c:
35951         wineps.drv: Write-strings warnings fix and declare function static.
35952
35953         * dlls/crypt32/tests/oid.c:
35954         crypt32/tests: Write-strings warning fix.
35955
35956 2006-08-15  Jacek Caban <jacek@codeweavers.com>
35957
35958         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
35959         mshtml: Correctly handle nsILoadGroup.
35960
35961 2006-08-15  Alexandre Julliard <julliard@winehq.org>
35962
35963         * server/process.c:
35964         server: Store the actual process count in snapshots.
35965         We can't rely on running_processes for that, since it now also counts
35966         processes waiting for SIGKILL and those aren't included in snapshots.
35967
35968         * dlls/user/tests/cursoricon.c:
35969         user/tests: Fix a compiler warning, and remove some useless casts.
35970
35971         * dlls/ntdll/loadorder.c:
35972         ntdll: Default to native loadorder for the main exe if not in system directory.
35973         Unlike dlls, executables can have the same name without necessarily
35974         being the same application, so defaulting to native is more likely to
35975         do the right thing.
35976
35977 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35978
35979         * dlls/kernel/tests/file.c:
35980         kernel/tests: Wrong error code checked.
35981
35982         * dlls/setupapi/tests/devinst.c:
35983         setupapi: Make tests loadable again on NT4.
35984
35985         * include/winerror.h:
35986         winerror.h: Added an error code.
35987
35988         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35989           include/wintrust.h:
35990         wintrust: Added stubbed WintrustLoadFunctionPointers.
35991
35992 2006-08-15  Mike McCormack <mike@codeweavers.com>
35993
35994         * configure, configure.ac, dlls/infosoft/Makefile.in,
35995           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
35996           programs/winetest/Makefile.in:
35997         infosoft: Add a test for the language neutral word breaker.
35998
35999 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36000
36001         * programs/winecfg/En.rc:
36002         winecfg: Improve wording of virtual desktop explanation.
36003
36004 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36005
36006         * dlls/ddraw/main.c:
36007         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
36008
36009 2006-08-15  Alexandre Julliard <julliard@winehq.org>
36010
36011         * tools/relpath.c:
36012         relpath: Properly handle a "." directory name.
36013
36014 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
36015
36016         * dlls/usp10/tests/usp10.c:
36017         usp10: Remove unnecessary casts in test suite.
36018
36019 2006-08-14  Juan Lang <juan_lang@yahoo.com>
36020
36021         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
36022           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
36023           dlls/crypt32/tests/chain.c:
36024         crypt32: Implement CertCreateCertificateChainEngine and
36025         CertFreeCertificateChainEngine.
36026
36027         * include/wincrypt.h:
36028         crypt32: Implement CertCreateCertificateChainEngine and
36029         CertFreeCertificateChainEngine.
36030
36031 2006-08-15  Alexandre Julliard <julliard@winehq.org>
36032
36033         * configure, configure.ac, include/config.h.in, loader/kthread.c:
36034         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
36035
36036         * configure, configure.ac:
36037         configure: Disable optimization on MacOS because of gcc bug.
36038
36039         * configure, configure.ac:
36040         configure: Use a platform name check for MacOS shared library support,
36041         it's completely different from the others anyway.
36042
36043         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
36044         configure: Moved the library checks after the function checks to avoid code
36045         duplication.
36046
36047 2006-08-15  Kai Blin <kai.blin@gmail.com>
36048
36049         * include/sspi.h:
36050         secur32: Fix typo in ISC flags.
36051
36052         * dlls/secur32/ntlm.c:
36053         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
36054
36055 2006-08-14  Kai Blin <kai.blin@gmail.com>
36056
36057         * dlls/secur32/ntlm.c:
36058         secur32: Copy helper buffer to output buffer before reusing helper buffer.
36059
36060 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
36061
36062         * tools/widl/proxy.c:
36063         widl: Pass the right size to MIDL_memset in generated proxy code.
36064
36065 2006-08-14  James Hawkins <truiken@gmail.com>
36066
36067         * dlls/msi/files.c:
36068         msi: Non-compressed files may come before the list of compressed files in the
36069         file sequence.
36070
36071 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
36072
36073         * dlls/cabinet/tests/extract.c:
36074         cabinet/tests: Write-strings warnings fix.
36075
36076         * dlls/dnsapi/tests/name.c:
36077         dnsapi/tests: Write-strings warnings fix.
36078
36079 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
36080
36081         * programs/winedbg/gdbproxy.c:
36082         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
36083
36084 2006-08-15  Alexandre Julliard <julliard@winehq.org>
36085
36086         * configure, configure.ac, dlls/kernel/Makefile.in,
36087           dlls/ws2_32/Makefile.in, include/config.h.in,
36088           programs/winedbg/Makefile.in, server/Makefile.in:
36089         configure: Only link against libpoll where really necessary.
36090
36091 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
36092
36093         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
36094           include/wintrust.h:
36095         wintrust: Added stubbed WintrustRemoveActionID.
36096
36097 2006-08-14  Frank Richter <frank.richter@gmail.com>
36098
36099         * dlls/user/sysparams.c:
36100         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
36101
36102         * dlls/user/sysparams.c:
36103         user: Initialize size of nonclients struct in load_nonclient_metrics.
36104
36105 2006-08-14  Alexandre Julliard <julliard@winehq.org>
36106
36107         * configure, configure.ac, libs/wine/Makefile.in:
36108         libwine: Also set the current library version for MacOS.
36109
36110         * configure, configure.ac:
36111         configure: Suppress multiple definitions warnings from the MacOS linker.
36112
36113         * server/request.c, server/request.h, server/signal.c:
36114         server: Make sure to completely kill processes before returning from a
36115         wineserver -k.
36116
36117         * server/process.c, server/process.h, server/thread.c:
36118         server: Send a SIGKILL to processes that don't terminate properly.
36119
36120 2006-08-14  Mike McCormack <mike@codeweavers.com>
36121
36122         * dlls/ole32/ole2.c:
36123         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
36124
36125 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
36126
36127         * programs/winedbg/symbol.c:
36128         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
36129         for foo.
36130
36131         * programs/winedbg/stack.c:
36132         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
36133         so guard against it.
36134
36135         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
36136         winedbg: Don't ask for module inspection when calling SymInitialize.
36137
36138 2006-08-14  Kai Blin <kai.blin@gmail.com>
36139
36140         * dlls/secur32/ntlm.c:
36141         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
36142
36143 2006-08-14  Frank Richter <frank.richter@gmail.com>
36144
36145         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
36146         uxtheme: Set non-client metrics from theme.
36147
36148         * dlls/uxtheme/msstyles.c:
36149         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
36150         helper functions.
36151
36152         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
36153         uxtheme: Enable gradient captions if a theme provides colors for them.
36154
36155 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
36156
36157         * fonts/system.sfd:
36158         fonts: Add Hebrew to the system font.
36159
36160 2006-08-14  Mike McCormack <mike@codeweavers.com>
36161
36162         * dlls/oleaut32/olepicture.c:
36163         oleaut32: Put the HeapFree back in the right place.
36164
36165         * dlls/ole32/stg_prop.c:
36166         ole32: Use PropVariantInit instead of memset.
36167
36168 2006-08-14  Robert Reif <reif@earthlink.net>
36169
36170         * include/Makefile.in, include/dsgetdc.h:
36171         include: Add dsgetdc.h.
36172
36173         * dlls/advapi32/lsa.c:
36174         advapi32: Move duplicated code into function.
36175
36176         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
36177         advapi32: Try again with different access mask if LsaOpenPolicy fails with
36178         STATUS_ACCESS_DENIED.
36179
36180 2006-08-14  Kai Blin <kai.blin@gmail.com>
36181
36182         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
36183         secur32: Fix heap error.
36184
36185 2006-08-13  Kai Blin <kai.blin@gmail.com>
36186
36187         * dlls/secur32/ntlm.c:
36188         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
36189         unify indentation.
36190
36191 2006-08-14  Kai Blin <kai.blin@gmail.com>
36192
36193         * dlls/secur32/ntlm.c:
36194         secur32: Cast helper to ULONG_PTR instead of DWORD.
36195
36196 2006-08-13  Kai Blin <kai.blin@gmail.com>
36197
36198         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36199         secur32: Implement simple VerifySignature.
36200
36201 2006-08-12  Kai Blin <kai.blin@gmail.com>
36202
36203         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36204           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
36205         secur32: Implement simple MakeSignature.
36206
36207 2006-08-14  Kai Blin <kai.blin@gmail.com>
36208
36209         * dlls/secur32/ntlm.c:
36210         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
36211
36212 2006-08-13  Benjamin Arai <me@benjaminarai.com>
36213
36214         * dlls/oleaut32/tests/olefont.c:
36215         oleaut32: Conformance test for olefont:AddRefHfont.
36216
36217         * dlls/oleaut32/tests/olefont.c:
36218         oleaut32: Conformance test for olefont:ReleaseHfont.
36219
36220 2006-08-14  Mike McCormack <mike@codeweavers.com>
36221
36222         * dlls/oleaut32/olepicture.c:
36223         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
36224
36225         * dlls/oleaut32/olepicture.c:
36226         oleaut32: Print an IID in the trace, not just a pointer to it.
36227
36228         * dlls/oleaut32/olepicture.c:
36229         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
36230
36231         * dlls/ole32/hglobalstream.c:
36232         ole32: Always set pcbWritten when writing a stream.
36233
36234         * dlls/ole32/ole2.c:
36235         ole32: FreePropVariantArray should return an error if rgvars is null.
36236         As suggested by Rob Shearman.
36237
36238 2006-08-14  Frank Richter <frank.richter@gmail.com>
36239
36240         * dlls/uxtheme/system.c:
36241         uxtheme: Don't back up colors etc. when a theme is already active.
36242
36243 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36244
36245         * programs/view/Ko.rc:
36246         view: Updated Korean resource.
36247
36248 2006-08-12  Robert Reif <reif@earthlink.net>
36249
36250         * dlls/advapi32/tests/security.c:
36251         advapi32: Add more LookupAccountSid tests.
36252
36253         * dlls/advapi32/security.c:
36254         advapi32: Add more SIDs to AccountLookupSid.
36255
36256         * dlls/netapi32/access.c:
36257         netapi32: NetUserModalsGet bug fixes and cleanup.
36258
36259 2006-08-13  Phil Costin <philcostin@hotmail.com>
36260
36261         * dlls/wined3d/glsl_shader.c:
36262         wined3d: Fix vertex shader corruption issue.
36263
36264 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
36265
36266         * programs/winedbg/memory.c:
36267         winedbg: Print 64bit integers with wine_dbgstr_longlong.
36268
36269 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36270
36271         * dlls/advpack/tests/files.c:
36272         advpack/tests: Write-strings warnings fix.
36273
36274         * dlls/advapi32/tests/security.c:
36275         advapi32/tests: Write-strings warnings fix.
36276
36277 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36278
36279         * programs/winetest/main.c:
36280         winetest: Write-strings warnings fix.
36281
36282         * programs/taskmgr/dbgchnl.c:
36283         taskmgr: Write-strings warnings fix.
36284
36285         * dlls/crypt32/tests/encode.c:
36286         crypt32/tests: Write-strings warnings fix.
36287
36288 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
36289
36290         * programs/oleview/typelib.c:
36291         oleview: Improved interface handling in idl viewer.
36292
36293 2006-08-12  Jacek Caban <jacek@codeweavers.com>
36294
36295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
36296         mshtml: Remove no longer used get_nsIURI.
36297
36298         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36299         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
36300         CombineUrl.
36301
36302 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
36303
36304         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
36305         widl: Improve pointer null checking logic.
36306
36307         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
36308         widl: Use ref_type to simplify some code.
36309
36310 2006-08-11  Robert Reif <reif@earthlink.net>
36311
36312         * dlls/advapi32/security.c:
36313         advapi32: Add some more well known SIDs.
36314
36315 2006-08-11  Benjamin Arai <me@benjaminarai.com>
36316
36317         * dlls/oleaut32/tests/olefont.c:
36318         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
36319         ref counter.
36320
36321 2006-08-11  James Hawkins <truiken@gmail.com>
36322
36323         * dlls/msi/action.c, dlls/msi/tests/package.c:
36324         msi: If a component's state is not local, source, or default, default to the
36325         local state.
36326
36327 2006-08-11  Juan Lang <juan_lang@yahoo.com>
36328
36329         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36330           dlls/crypt32/tests/main.c:
36331         crypt32: Improve undocumented functions.
36332         - Test and implement I_CryptGetDefaultCryptProv (and correct its
36333         parameter list)
36334         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
36335         its out parameter, correct and show with a test.
36336
36337         * dlls/msi/tokenize.c:
36338         msi: Use wide char strings for token values to avoid an unnecessary
36339         WideCharToMultiByte.
36340
36341 2006-08-11  Alexandre Julliard <julliard@winehq.org>
36342
36343         * tools/winebuild/build.h, tools/winebuild/import.c,
36344           tools/winebuild/main.c, tools/winebuild/relay.c,
36345           tools/winebuild/res16.c, tools/winebuild/res32.c,
36346           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36347           tools/winebuild/utils.c:
36348         winebuild: Added output() function to properly deal with write errors.
36349
36350 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
36351
36352         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
36353         widl: Don't generate indentation spaces on empty lines.
36354
36355 2006-08-11  Alexandre Julliard <julliard@winehq.org>
36356
36357         * loader/pthread.c:
36358         loader: Exit the whole process when killing the last thread.
36359
36360 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
36361
36362         * programs/winhelp/hlpfile.c:
36363         winhelp: Fix LZ77 decompressor.
36364
36365 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36366
36367         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
36368         msi/tests: Write-strings warnings fix.
36369
36370         * dlls/msi/files.c:
36371         msi: Write-strings warning fix.
36372
36373         * dlls/version/install.c:
36374         version: Write-strings warnings fix.
36375
36376 2006-08-11  Juan Lang <juan_lang@yahoo.com>
36377
36378         * dlls/crypt32/tests/main.c:
36379         crypt32/tests: Only load crypt32 once.
36380
36381 2006-08-11  Robert Reif <reif@earthlink.net>
36382
36383         * include/lmaccess.h:
36384         lmaccess.h: Add some LOCALGROUP defines.
36385
36386         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
36387         kernel32: Add IsWow64Process.
36388
36389 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36390
36391         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
36392         wldap32: Write-strings warnings fix.
36393
36394 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
36395
36396         * dlls/shdocvw/regsvr.c:
36397         shdocvw: Set the CLSID_Internet shell folder's attributes.
36398
36399 2006-08-11  Mike McCormack <mike@codeweavers.com>
36400
36401         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
36402           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
36403           include/indexsrv.idl, include/indexsvr.idl:
36404         include: Rename indexsvr.idl to indexsrv.idl.
36405
36406         * dlls/infosoft/wordbreaker.c:
36407         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
36408
36409 2006-08-10  Mike McCormack <mike@codeweavers.com>
36410
36411         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
36412           tools/wine.inf:
36413         infosoft: Implement and register the language neutral wordbreaker, not the
36414         English_US one.
36415
36416 2006-08-10  Aric Stewart <aric@codeweavers.com>
36417
36418         * dlls/user/menu.c:
36419         user: Implement MNS_NOTIFYBYPOS.
36420
36421 2006-08-11  Alexandre Julliard <julliard@winehq.org>
36422
36423         * dlls/ntdll/signal_i386.c:
36424         ntdll: Remove some macros and clean up the code now that all platforms use
36425         siginfo.
36426
36427         * dlls/ntdll/signal_i386.c:
36428         ntdll: Switch linux to siginfo-style signal handling.
36429
36430 2006-08-11  Mike McCormack <mike@codeweavers.com>
36431
36432         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
36433           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
36434         pstorec: Add a stub implementation.
36435
36436 2006-08-10  Benjamin Arai <me@benjaminarai.com>
36437
36438         * dlls/oleaut32/olefont.c:
36439         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
36440
36441 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
36442
36443         * tools/bug_report.pl:
36444         bug_report.pl: Use correct 'wine --version' syntax.
36445
36446 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
36447
36448         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
36449           tools/widl/widl.h:
36450         widl: Fix incorrect version number in generated code.
36451
36452 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36453
36454         * dlls/shell32/shell32_Ko.rc:
36455         shell32: Updated Korean resource.
36456
36457 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36458
36459         * dlls/wined3d/drawprim.c:
36460         wined3d: Fix opengl extension call.
36461
36462 2006-08-10  James Hawkins <truiken@gmail.com>
36463
36464         * dlls/msi/files.c, dlls/msi/tests/package.c:
36465         msi: Only remove a file if the version to be installed is strictly newer than
36466         the old file.
36467
36468 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36469
36470         * programs/regedit/treeview.c:
36471         regedit: Write-strings warnings fix.
36472
36473         * dlls/wininet/tests/http.c:
36474         wininet/tests: Write-strings warnings fix.
36475
36476 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
36477
36478         * dlls/riched20/editor.c:
36479         riched20: Accept RTF header without a version number.
36480
36481         * dlls/riched20/reader.c:
36482         riched20: Accept RTF group tokens inside colortbl destination.
36483
36484 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
36485
36486         * dlls/wined3d/directx.c:
36487         wined3d: Fix spelling in a comment.
36488
36489 2006-08-10  Kai Blin <kai.blin@gmail.com>
36490
36491         * dlls/secur32/ntlm.c:
36492         secur32: Implement CompleteAuthToken for NTLM.
36493
36494 2006-08-10  Alexandre Julliard <julliard@winehq.org>
36495
36496         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36497           server/process.c, server/queue.c, server/registry.c,
36498           server/request.c, server/serial.c, server/thread.c, server/timer.c,
36499           server/trace.c, server/winstation.c:
36500         server: Only call gettimeofday once per poll loop.
36501
36502 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
36503
36504         * dlls/kernel/tests/file.c:
36505         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
36506         size limit.
36507
36508 2006-08-10  Alexandre Julliard <julliard@winehq.org>
36509
36510         * ANNOUNCE, ChangeLog, VERSION, configure:
36511         Release 0.9.19.
36512
36513 ----------------------------------------------------------------
36514 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
36515
36516         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
36517           tools/winapi/make_filter, tools/winapi/msvcmaker,
36518           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
36519           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
36520           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
36521           tools/winedump/function_grep.pl:
36522         tools: Check for open return code in Perl scripts.
36523
36524 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
36525
36526         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36527         riched20: Add conformance tests for WM_SETFONT.
36528
36529 2006-08-09  Ken Myers <kmyers@ucla.edu>
36530
36531         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
36532           dlls/riched20/tests/editor.c:
36533         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
36534
36535 2006-08-09  Juan Lang <juan_lang@yahoo.com>
36536
36537         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
36538         crypt32: Implement CryptRegisterDefaultOIDFunction and
36539         CryptUnregisterDefaultOIDFunction.
36540
36541 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
36542
36543         * dlls/setupapi/install.c:
36544         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
36545
36546 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
36547
36548         * tools/widl/typegen.c:
36549         widl: Add ref_type (dereference typedefs) and use it.
36550
36551 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
36552
36553         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
36554           dlls/setupapi/stringtable.c:
36555         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
36556
36557 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36558
36559         * dlls/version/tests/info.c, dlls/version/tests/install.c:
36560         version/tests: Write-strings warnings fix.
36561
36562         * dlls/wineps.drv/init.c:
36563         wineps.drv: Write-strings warnings fix.
36564
36565 2006-08-10  Mike McCormack <mike@codeweavers.com>
36566
36567         * dlls/user/static.c:
36568         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
36569
36570 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36571
36572         * dlls/shell32/shell32_No.rc:
36573         shell32: Updated Norwegian Bokmål resources.
36574
36575         * dlls/mshtml/No.rc:
36576         mshtml: Updated Norwegian Bokmål resources.
36577
36578 2006-08-09  James Hawkins <truiken@gmail.com>
36579
36580         * dlls/msi/files.c, dlls/msi/package.c:
36581         msi: Download install cabinet files if the msi package is remote.
36582
36583 2006-08-09  Juan Lang <juan_lang@yahoo.com>
36584
36585         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36586           dlls/crypt32/tests/main.c:
36587         crypt32: Add a couple stubs, and implement the undocumented
36588         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
36589
36590 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36591
36592         * dlls/wined3d/surface.c:
36593         wined3d: Surface pitch fix.
36594
36595         * dlls/wined3d/glsl_shader.c:
36596         wined3d: Draw buffers support.
36597
36598 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
36599
36600         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
36601         wined3d: Minor cursor fixes.
36602
36603 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
36604
36605         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36606         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
36607
36608 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
36609
36610         * dlls/wininet/netconnection.c:
36611         wininet: MSG_WAITALL support in NETCON_recv with SSL.
36612
36613 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
36614
36615         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
36616         msvcrt: Rename _execve to MSVCRT__execve.
36617
36618 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
36619
36620         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
36621         dbghelp: Made stabs parsing a bit more robust.
36622         Enhance dbghelp's robustness against bogus stabs sections found in
36623         meetro.exe (as reported by Jan Zerebecki).
36624
36625 2006-08-09  Robert Shearman <rob@codeweavers.com>
36626
36627         * dlls/msi/database.c:
36628         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
36629
36630         * dlls/rpcrt4/rpcrt4.spec:
36631         rpcrt4: Forward NdrClientCall to NdrClientCall2.
36632         NdrClientCall should be implemented as a separate function when
36633         NdrClientCall2 has been factorised enough.
36634
36635         * dlls/rpcrt4/ndr_stubless.c:
36636         rpcrt4: Add some more traces and make the stack offsets easier to read in the
36637         stubless interpreter.
36638
36639         * dlls/rpcrt4/ndr_stubless.c:
36640         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
36641         initialise the memory size field to zero before calling the memory
36642         sizer function.
36643
36644         * dlls/rpcrt4/ndr_stubless.c:
36645         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
36646         stubless intepreter.
36647
36648         * dlls/rpcrt4/ndr_stubless.c:
36649         rpcrt4: Support fixed arrays in calc_arg_size.
36650
36651         * dlls/rpcrt4/ndr_stubless.c:
36652         rpcrt4: Complex types should be dereferenced an extra time in the old format
36653         stubless code.
36654
36655         * dlls/rpcrt4/ndr_stubless.c:
36656         rpcrt4: Fix the stack offset for the old format stubless code when an object's
36657         method is being called.
36658
36659         * dlls/ole32/defaulthandler.c:
36660         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
36661         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
36662         This->pDataDelegate instead of querying for IDataObject from
36663         This->pOleDelegate.
36664
36665         * dlls/ole32/storage32.c:
36666         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
36667         compared against instead of IEnumSTATSTG.
36668
36669         * dlls/ole32/moniker.c:
36670         ole32: When comparing monikers use the abData field of MInterfacePointer
36671         as ulCntData doesn't include the size of its own field.
36672
36673         * dlls/ole32/oleobj.c:
36674         ole32: Zero stg in case ADVF_NODATA is specified.
36675         Otherwise IDataObject_GetData fails before using it in
36676         DataAdviseHolder_SendOnDataChange.
36677
36678         * include/rpcproxy.h:
36679         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
36680
36681         * include/rpcproxy.h:
36682         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
36683         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
36684         DllCanUnloadNow functions.
36685
36686 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
36687
36688         * dlls/ole32/regsvr.c:
36689         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
36690
36691         * dlls/msxml3/regsvr.c:
36692         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
36693
36694         * dlls/msi/regsvr.c:
36695         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
36696
36697         * dlls/msi/regsvr.c:
36698         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
36699
36700 2006-08-09  Francois Gouget <fgouget@free.fr>
36701
36702         * dlls/mlang/regsvr.c, include/mlang.idl:
36703         mlang: Give the CLSIDs their proper names.
36704         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
36705         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
36706
36707 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
36708
36709         * dlls/shell32/regsvr.c:
36710         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
36711         CLSID_ShellFolderViewOC.
36712
36713         * dlls/shdocvw/regsvr.c:
36714         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
36715
36716 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
36717
36718         * dlls/user/menu.c:
36719         user: Fix the keyboard navigation and some graphical glitches for multi-column
36720         menus.
36721
36722 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
36723
36724         * include/winerror.h:
36725         winerror.h: Add some error codes.
36726
36727 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36728
36729         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
36730           include/wine/wined3d_gl.h:
36731         wined3d: Fix GLSL regression / draw buffers support.
36732
36733 2006-08-09  Frank Richter <frank.richter@gmail.com>
36734
36735         * dlls/shell32/shell32_De.rc:
36736         shell32: Tweak and update German translation.
36737
36738 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
36739
36740         * dlls/ddraw/device.c:
36741         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
36742
36743         * dlls/wined3d/device.c:
36744         wined3d: Watch out for negative results when validating the shader constant
36745         range.
36746
36747 2006-08-08  Duane Clark <fpga@pacbell.net>
36748
36749         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36750         msvcrt: In text mode a ctrl-z signals EOF.
36751         Spotted by David Hagood with test suggested by Dan Kegel.
36752
36753 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
36754
36755         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
36756           dlls/user/tests/cursoricon.c:
36757         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
36758         and LR_MONOCHROME.
36759
36760 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
36761
36762         * dlls/user/menu.c, dlls/user/tests/menu.c:
36763         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
36764         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
36765         MFT_RIGHTORDER in SetMenuItemInfo.
36766         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
36767         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
36768         documented in MSDN (Word 95 depends on this).
36769         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
36770         modified with SetMenuItemInfo.
36771         - New tests.
36772
36773 2006-08-09  Jacek Caban <jacek@codeweavers.com>
36774
36775         * dlls/mshtml/nsio.c:
36776         mshtml: Use moniker in AsyncOpen if channel is NULL.
36777
36778         * dlls/mshtml/nsio.c:
36779         mshtml: Set nsURI's moniker in NewURI.
36780
36781         * dlls/mshtml/nsembed.c:
36782         mshtml: Set nsURI's moniker in OnStartURILoad.
36783
36784         * dlls/mshtml/nsio.c:
36785         mshtml: Don't crash in QueryInterface if uri is NULL.
36786
36787         * dlls/mshtml/nsio.c:
36788         mshtml: Added default GetSpec implementation.
36789
36790         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36791         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
36792
36793         * dlls/mshtml/nsembed.c:
36794         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
36795
36796         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
36797           dlls/mshtml/persist.c:
36798         mshtml: Store IMoniker in BSCallback.
36799
36800         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
36801         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
36802
36803         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
36804         mshtml: Create "Internet Explorer_Hidden" window.
36805
36806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
36807         mshtml: Load the page from moniker if we don't have nsIChannel.
36808
36809         * dlls/shdocvw/classinfo.c:
36810         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
36811
36812 2006-08-09  Huw Davies <huw@codeweavers.com>
36813
36814         * dlls/shlwapi/tests/path.c:
36815         shlwapi: Add tests for PathUnquoteSpaces.
36816
36817 2006-08-09  Kai Blin <kai.blin@gmail.com>
36818
36819         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36820         secur32: Make ntlm tests run on both WinXP and Win2k.
36821
36822         * dlls/secur32/tests/ntlm.c:
36823         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
36824         DecryptMessage.
36825
36826 2006-08-09  Mike McCormack <mike@codeweavers.com>
36827
36828         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
36829         shell32: IShellLink::SetPath removes quotes from the path.
36830
36831         * dlls/shell32/tests/shelllink.c:
36832         shell32: Fix test compilation with MSVC6.
36833
36834 2006-08-09  Alexandre Julliard <julliard@winehq.org>
36835
36836         * dlls/user/user_private.h, include/wine/server_protocol.h,
36837           server/protocol.def, server/queue.c, server/trace.c:
36838         server: Make the message extra info 64 bits on Win64.
36839
36840         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
36841           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
36842           server/protocol.def, server/queue.c, server/request.h,
36843           server/trace.c:
36844         server: Split the queuing of hardware messages into a separate
36845         send_hardware_message request.
36846
36847 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36848
36849         * dlls/shell32/recyclebin.c:
36850         shell32: Add recyclebin.c file missing in previous commit.
36851
36852         * dlls/shell32/shell32_Pl.rc:
36853         shell32: Update Polish translation.
36854
36855         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
36856         shell32: Add a custom icon for the trash folder.
36857
36858         * dlls/shell32/trash.c:
36859         shell32: Add trash items enumeration.
36860
36861         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
36862           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
36863           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
36864           dlls/shell32/trash.c, dlls/shell32/xdg.h:
36865         shell32: Add a Trash virtual folder.
36866
36867 2006-08-06  Yong Chi <yong28chi@yahoo.com>
36868
36869         * dlls/ddraw/direct3d.c:
36870         ddraw: Fix for incorrect return value from wined3d.
36871
36872 2006-08-09  Alexandre Julliard <julliard@winehq.org>
36873
36874         * .gitignore, Make.rules.in:
36875         Make.rules: Added rules for client/proxy/server generation from IDL files.
36876
36877         * programs/explorer/desktop.c:
36878         explorer: Never paint the desktop when using the X root window.
36879
36880 2006-08-08  Juan Lang <juan_lang@yahoo.com>
36881
36882         * dlls/crypt32/oid.c:
36883         crypt32: Trace key type in CryptFindOIDInfo.
36884
36885 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36886
36887         * dlls/user/resources/user32_Ko.rc:
36888         user32: Updated Korean resource.
36889
36890 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
36891
36892         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
36893           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
36894         msvcrt: Remove redundant NULL checks before MSVCRT_free.
36895
36896         * dlls/comdlg32/filedlg.c:
36897         comdlg32: Remove redundant NULL checks before MemFree.
36898
36899 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
36900
36901         * programs/wordpad/wordpad.c:
36902         wordpad: Request WS_VSCROLL now that riched20 supports it.
36903
36904         * dlls/riched20/editor.c, dlls/riched20/paint.c:
36905         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
36906         and WS_VSCROLL.
36907
36908 2006-08-08  James Hawkins <truiken@gmail.com>
36909
36910         * dlls/msi/tests/package.c:
36911         msi: Add tests for the RemoveFiles action.
36912
36913 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36914
36915         * dlls/user/tests/sysparams.c:
36916         user/tests: Write-strings warnings fix.
36917
36918         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
36919           dlls/shlwapi/tests/shreg.c:
36920         shlwapi/tests: Write-strings warnings fix.
36921
36922 2006-08-08  Kai Blin <kai.blin@gmail.com>
36923
36924         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
36925           dlls/secur32/tests/ntlm.c:
36926         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
36927         tests.
36928
36929 2006-08-08  Juan Lang <juan_lang@yahoo.com>
36930
36931         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36932         rsaenh: Test and fix CryptEncrypt with NULL buffer.
36933
36934 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
36935
36936         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36937         usp10: ScriptItemize will break up the string into script_items.
36938
36939 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
36940
36941         * configure, configure.ac:
36942         configure: Fix the linux/ipx.h detection.
36943
36944 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36945
36946         * dlls/wined3d/directx.c:
36947         wined3d: Volume texture addressing caps.
36948
36949         * dlls/wined3d/directx.c:
36950         wined3d: Shader declaration cap fixes.
36951
36952 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
36953
36954         * dlls/riched20/run.c:
36955         riched20: Modify ME_CharFromPoint to work properly with password controls.
36956
36957 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
36958
36959         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
36960         mshtml: Add Swedish translation.
36961
36962 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36963
36964         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36965         wined3d: Shader cap fixes.
36966
36967 2006-08-04  Robert Shearman <rob@codeweavers.com>
36968
36969         * dlls/user/user_main.c, programs/explorer/desktop.c:
36970         user: Make ExitWindowsEx asynchronous by deferring the real work to the
36971         explorer process.
36972
36973 2006-08-08  Mike McCormack <mike@codeweavers.com>
36974
36975         * dlls/shell32/shlfileop.c:
36976         shell32: Use case insensitive comparisons when comparing paths.
36977
36978 2006-08-07  James Hawkins <truiken@gmail.com>
36979
36980         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
36981           dlls/msi/msipriv.h, dlls/msi/package.c:
36982         msi: Fix the compressed files logic.
36983         If the compressed file attribute is not set, use the Word Count
36984         property to determine if files are compressed.
36985
36986 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36987
36988         * dlls/shell32/shell32_Ko.rc:
36989         shell32: Updated Korean resource.
36990
36991 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
36992
36993         * dlls/wined3d/device.c:
36994         wined3d: Stub out remaining renderstates.
36995
36996         * dlls/wined3d/device.c:
36997         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
36998
36999         * dlls/wined3d/device.c:
37000         wined3d: Add missing newline at the end of traces.
37001
37002         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
37003           dlls/wined3d/wined3d_private.h:
37004         wined3d: Registry setting for the amount of simulated texture memory.
37005         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
37006         as string.
37007
37008 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
37009
37010         * tools/wine.inf:
37011         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
37012         default value.
37013
37014         * tools/wine.inf:
37015         wine.inf: Don't create a fake exe and change the name at the same time.
37016         This confuses installers that think said exes can be run when this is
37017         not the case and cannot work.
37018
37019         * tools/wine.inf:
37020         wine.inf: Use %CurrentVersionNT% wherever applicable.
37021
37022         * dlls/mlang/regsvr.c:
37023         mlang: Fix the 'Multi Language String' CLSID: there is no
37024         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
37025
37026         * include/shlguid.h:
37027         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
37028
37029         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
37030           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
37031         inseng: Switch to the standard regsvr.c registration code.
37032         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
37033         This also gives us DllUnregisterServer() for free.
37034
37035         * dlls/itss/regsvr.c:
37036         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
37037         so we can register its VersionIndependentProgID.
37038
37039         * dlls/oleaut32/regsvr.c:
37040         oleaut32: Set some missing ProxyStubClsid fields.
37041
37042         * dlls/ole32/regsvr.c:
37043         ole32: Add a BaseInterface where needed.
37044
37045 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
37046
37047         * dlls/wined3d/directx.c:
37048         wined3d: Textureops caps fix.
37049
37050 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37051
37052         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
37053         user/tests: Write-strings and cast-qual warnings fix.
37054
37055         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
37056         shell32: Write-strings warnings fix.
37057
37058 2006-08-07  James Hawkins <truiken@gmail.com>
37059
37060         * dlls/wintrust/wintrust_main.c:
37061         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
37062
37063         * dlls/msi/tests/package.c:
37064         msi: Add tests for MsiGetProperty.
37065
37066 2006-08-07  Alexandre Julliard <julliard@winehq.org>
37067
37068         * aclocal.m4, configure:
37069         configure: Fixed soname detection on MacOS by using otool instead of ldd.
37070
37071 2006-08-05  Kevin Koltzau <kevin@plop.org>
37072
37073         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37074           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
37075           dlls/hid/version.rc:
37076         hid: Initial implementation.
37077
37078 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
37079
37080         * dlls/wininet/internet.c:
37081         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
37082
37083 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
37084
37085         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37086           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
37087           dlls/riched20/undo.c, dlls/riched20/wrap.c:
37088         riched20: New, clean, simple selection repaint logic - should fix all outstanding
37089         refresh issues.
37090
37091 2006-08-07  H. Verbeet <hverbeet@gmail.com>
37092
37093         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37094         d3d9: Stub D3DPERF_ functions.
37095
37096         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
37097         wined3d: Allow async occlusion queries.
37098
37099         * dlls/wined3d/query.c:
37100         wined3d: Improve a few query traces.
37101         The query type is useful to have in query TRACEs.
37102         IWineD3DQueryImpl_GetDataSize isn't really a stub.
37103
37104         * dlls/wined3d/query.c:
37105         wined3d: Check Occlusion query GL calls.
37106
37107         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
37108           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37109         wined3d: Add a couple of traces to the vertexdeclaration creation code.
37110
37111 2006-08-07  Alexandre Julliard <julliard@winehq.org>
37112
37113         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
37114           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
37115           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
37116           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
37117           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
37118           programs/winemenubuilder/Makefile.in, server/Makefile.in,
37119           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
37120           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
37121           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
37122           tools/wrc/Makefile.in:
37123         makefiles: Use make dependencies to create installation directories.
37124         This avoids a lot of redundant calls to mkinstalldirs.
37125
37126         * dlls/ntdll/signal_i386.c:
37127         ntdll: Get rid of the Linux legacy signal stack switching.
37128         It doesn't work right in 32-bit code anyway.
37129
37130 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
37131
37132         * dlls/ntdll/signal_i386.c:
37133         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
37134
37135 2006-08-07  Robert Shearman <rob@codeweavers.com>
37136
37137         * dlls/ole32/defaulthandler.c:
37138         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
37139         if we are already connected.
37140
37141         * dlls/ole32/oleobj.c:
37142         ole32: Finish off delegate notifications in the data advise holder.
37143         Advise the data delegate object when new advises come in on the data
37144         advise holder, not just when connecting.
37145         Unadvise the data delegate object when unadvising a connection on the
37146         data advise holder, when destructing the data advise holder and when
37147         disconnecting.
37148
37149 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
37150
37151         * dlls/dinput/mouse.c:
37152         dinput: Signal event after we queued an event. Not before.
37153
37154 2006-08-05  Robert Reif <reif@earthlink.net>
37155
37156         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
37157           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
37158           include/lmaccess.h:
37159         netapi32: Add stubs for remaining NetLocalGroup* functions.
37160         Move existing NetLocalGroup* functions to local_group.c.
37161         Add stubs for remaining NetLocalGroup* functions.
37162
37163 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
37164
37165         * dlls/dbghelp/dwarf.c:
37166         dbghelp: Missing bits from previous patch about variables with constant values.
37167
37168 2006-08-07  Alexandre Julliard <julliard@winehq.org>
37169
37170         * Make.rules.in, Makefile.in, documentation/Makefile.in:
37171         Make.rules: Make all submake invocations silent for consistency.
37172
37173         * dlls/ntdll/directory.c:
37174         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
37175
37176 2006-08-06  Francois Gouget <fgouget@free.fr>
37177
37178         * dlls/usp10/tests/usp10.c:
37179         usp10/tests: Add trailing '\n's to ok() calls.
37180
37181         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
37182           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
37183           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
37184           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37185           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
37186         Assorted spelling fixes.
37187
37188 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37189
37190         * dlls/wined3d/directx.c:
37191         wined3d: texture caps fixes.
37192
37193         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37194         wined3d: General constant caps fix.
37195
37196 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
37197
37198         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
37199           loader/pthread.c:
37200         loader/pthread: Added pthread_attr_get_np support.
37201
37202 2006-08-07  Mike McCormack <mike@codeweavers.com>
37203
37204         * dlls/msi/dialog.c:
37205         msi: Fix the dialog centering logic.
37206
37207         * dlls/kernel/powermgnt.c:
37208         kernel32: Change some FIXMEs to WARNs.
37209
37210         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
37211           dlls/cabinet/tests/extract.c:
37212         cabinet: Fix and test the undocumented Extract function.
37213         The paths are MAX_PATH length.
37214         The last field is list of files which is checked when flags = 0.
37215         Add tests for the flag in the file list.
37216
37217         * dlls/cabinet/cabinet_main.c:
37218         cabinet: Split the cabinet path for FDICopy.
37219
37220 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37221
37222         * programs/oleview/Ko.rc:
37223         oleview: Updated Korean resource.
37224
37225 2006-08-05  H. Verbeet <hverbeet@gmail.com>
37226
37227         * dlls/d3d8/device.c, dlls/d3d9/device.c:
37228         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
37229
37230         * dlls/wined3d/vertexshader.c:
37231         wined3d: Fix D3DCOLOR swizzling in shaders.
37232
37233         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
37234           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
37235           include/wine/wined3d_interface.h:
37236         wined3d: Delay vertex shader compilation until the shader is first used.
37237
37238 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
37239
37240         * dlls/ntdll/directory.c:
37241         ntdll: Add FreeBSD default serial port device.
37242
37243         * dlls/oleaut32/tests/vartype.c:
37244         oleaut32/tests: Test relative error, not absolute.
37245
37246 2006-08-05  Robert Reif <reif@earthlink.net>
37247
37248         * include/winnt.h:
37249         winnt.h: Add some more RIDs.
37250
37251 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37252
37253         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
37254         setupapi/tests: Write-strings warnings fix.
37255
37256         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
37257         secur32/tests: Write-strings warnings fix.
37258
37259 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
37260
37261         * dlls/msvcrt/msvcrt.spec:
37262         msvcrt: Some more exports requested from msvcr80.dll.
37263
37264 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
37265
37266         * tools/wine.inf:
37267         wine.inf: We should not override existing associations.
37268
37269         * dlls/mshtml/mshtml.inf:
37270         mshtml: Fix the .jfif Content Type.
37271
37272 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
37273
37274         * dlls/riched20/caret.c, dlls/riched20/paint.c:
37275         riched20: Ensure text is wrapped before invalidating selection.
37276
37277 2006-08-05  Alexandre Julliard <julliard@winehq.org>
37278
37279         * libs/.gitignore, libs/wine/Makefile.in:
37280         libwine: Add a minor number to the library filename for future extensions.
37281
37282         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
37283           libs/wine/Makefile.in:
37284         libs: Get rid of Makelib.rules since we only have one library now.
37285         Merge all the rules into the libwine makefile.
37286
37287 2006-08-04  Robert Reif <reif@earthlink.net>
37288
37289         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37290         netapi32: Add stub for NetUserGetLocalGroups.
37291
37292         * dlls/netapi32/access.c:
37293         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
37294
37295         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37296         netapi32: Add stub for NetLocalGroupEnum.
37297
37298         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
37299         wtsapi32: Add some stubs.
37300
37301 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37302
37303         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
37304           include/msiquery.h:
37305         msi: Write-strings warnings fix.
37306
37307 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37308
37309         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
37310           include/wine/wined3d_gl.h:
37311         wined3d: Volume textures fix.
37312
37313 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37314
37315         * dlls/wined3d/directx.c:
37316         wined3d: Raster caps fix.
37317
37318         * dlls/wined3d/directx.c:
37319         wined3d: Primitive misc caps fix.
37320
37321 2006-08-04  Kevin Koltzau <kevin@plop.org>
37322
37323         * dlls/setupapi/devinst.c:
37324         setupapi: Create an empty list when getting device interface classes.
37325
37326 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
37327
37328         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
37329           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
37330           dlls/riched20/tests/editor.c:
37331         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
37332
37333 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
37334
37335         * tools/widl/widl.c, tools/widl/write_msft.c:
37336         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
37337
37338 2006-08-04  Alexandre Julliard <julliard@winehq.org>
37339
37340         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
37341         configure: Only link against libresolv where necessary.
37342
37343         * configure, configure.ac, include/config.h.in, server/fd.c:
37344         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
37345
37346 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37347
37348         * dlls/wined3d/basetexture.c:
37349         wined3d: Basetexture anisotropic fix.
37350
37351         * dlls/wined3d/directx.c:
37352         wined3d: Fix a number of badly reported caps.
37353
37354 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
37355
37356         * dlls/user/tests/win.c, dlls/user/win.c:
37357         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
37358
37359         * dlls/user/tests/win.c:
37360         user: Add a test for CreateWindowEx.
37361
37362 2006-08-04  Alexandre Julliard <julliard@winehq.org>
37363
37364         * dlls/user/win.c:
37365         user: Don't bother checking the WS_VISIBLE style on the desktop window.
37366
37367 2006-08-04  Hans Leidekker <hans@it.vu.nl>
37368
37369         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37370         usp10: Implement ScriptGetGlyphABCWidth.
37371         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
37372
37373 2006-08-04  Robert Reif <reif@earthlink.net>
37374
37375         * dlls/advapi32/tests/security.c:
37376         advapi32: Add more SID tests.
37377
37378 2006-08-04  Robert Shearman <rob@codeweavers.com>
37379
37380         * dlls/rpcrt4/rpc_binding.c:
37381         rpcrt4: Make the error output on a failed binding more informative
37382         by dumping information about the interface it is trying to bind to.
37383
37384         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
37385           dlls/urlmon/urlmon_main.c:
37386         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
37387
37388 2006-08-04  Hans Leidekker <hans@it.vu.nl>
37389
37390         * dlls/usp10/usp10.c:
37391         usp10: Implement ScriptIsComplex.
37392
37393 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
37394
37395         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37396           tools/widl/widl.c, tools/widl/widl.h:
37397         widl: Generate GUID (infile_i.c) files.
37398
37399 2006-08-03  James Hawkins <truiken@gmail.com>
37400
37401         * dlls/msi/dialog.c:
37402         msi: Use the initial dialog position values in the database when creating the
37403         dialog window.
37404
37405 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
37406
37407         * dlls/usp10/tests/usp10.c:
37408         usp10: Fix glyph comparsion between tests.
37409
37410 2006-08-04  Alexandre Julliard <julliard@winehq.org>
37411
37412         * dlls/ntdll/server.c:
37413         ntdll: Fix a race condition at thread exit.
37414
37415 2006-08-03  Benjamin Arai <me@benjaminarai.com>
37416
37417         * dlls/oleaut32/varformat.c:
37418         oleaut32: Removes extra string allocation for varformat:VarMonthName.
37419
37420 2006-08-03  Robert Shearman <rob@codeweavers.com>
37421
37422         * dlls/ntdll/directory.c:
37423         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
37424         whole directory if the mask doesn't contain any wildcards and the file
37425         exists on in the directory with the same case as the mask.
37426
37427 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37428
37429         * dlls/oledlg/oledlg_Ko.rc:
37430         oledlg: Updated Korean resource.
37431
37432 2006-08-03  Robert Reif <reif@earthlink.net>
37433
37434         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
37435         advapi32: Add a computer SID to the registry.
37436
37437         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
37438         ntdll: Fix some function arguments.
37439
37440 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37441
37442         * dlls/wined3d/surface.c:
37443         wined3d: Surface pitch fix.
37444
37445 2006-08-03  Jacek Caban <jacek@codeweavers.com>
37446
37447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37448         mshtml: Fix handling offset in BSCallback.
37449
37450 2006-08-03  H. Verbeet <hverbeet@gmail.com>
37451
37452         * dlls/wined3d/drawprim.c:
37453         wined3d: Disable vertex arrays after we're done drawing from them.
37454         After drawing from a vertex array we should disable them, to prevent
37455         the next draw calls from potentially reading past their ends. This
37456         also moves the disabling of vertex attrib arrays (for shaders) into
37457         its own function.
37458
37459 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
37460
37461         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
37462           tools/widl/parser.y:
37463         widl: Write forward declarations for coclass definitions.
37464
37465 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
37466
37467         * dlls/riched20/editor.c:
37468         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
37469         exactly one screen line.
37470
37471         * dlls/riched20/editor.c:
37472         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
37473
37474         * dlls/riched20/editor.c:
37475         riched20: Ctrl+A should be allowed in read-only controls too.
37476
37477 2006-08-03  Jacek Caban <jacek@codeweavers.com>
37478
37479         * dlls/mshtml/navigate.c:
37480         mshtml: Added nsInputStream::Read implementation.
37481
37482 2006-08-03  Robert Shearman <rob@codeweavers.com>
37483
37484         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
37485           dlls/ole32/storage32.h:
37486         ole32: Ensure that a returned free block is valid in storage.
37487         Otherwise, an IStream_SetSize call followed by an IStream_Read call
37488         could fail with STG_E_DOCFILECORRUPT.
37489
37490         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37491           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
37492         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
37493
37494         * dlls/msi/action.c:
37495         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
37496
37497 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37498
37499         * dlls/msvfw32/msvideo16.c:
37500         msvfw32: Write-strings warning fix.
37501
37502         * dlls/ole32/tests/clipboard.c:
37503         ole32/tests: Write-strings warnings fix.
37504
37505         * dlls/riched20/tests/editor.c:
37506         riched20/tests: Write-strings warnings fix.
37507
37508 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
37509
37510         * dlls/dbghelp/dwarf.c:
37511         dbghelp: Properly handle variable with const value (ie without location)
37512         in dwarf code.
37513
37514 2006-08-03  Alexandre Julliard <julliard@winehq.org>
37515
37516         * server/fd.c:
37517         server: Abstract the epoll functions a bit more.
37518
37519 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
37520
37521         * include/ntquery.h, include/shlguid.h:
37522         shell32: Add property ids to header files.
37523
37524 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
37525
37526         * include/shldisp.idl:
37527         include: Add the ShellFolderViewOC coclass.
37528
37529 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
37530
37531         * dlls/oleaut32/typelib.c:
37532         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
37533
37534 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
37535
37536         * dlls/hlink/link.c:
37537         hlink: Avoid double computation of the string length.
37538
37539 2006-08-03  Alexandre Julliard <julliard@winehq.org>
37540
37541         * dlls/winex11.drv/init.c:
37542         winex11.drv: Comment out the XCloseDisplay call on process detach.
37543         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
37544
37545 2006-08-02  Benjamin Arai <me@benjaminarai.com>
37546
37547         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
37548         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
37549
37550         * dlls/oleaut32/tests/olefont.c:
37551         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
37552
37553 2006-08-03  Robert Reif <reif@earthlink.net>
37554
37555         * include/winnt.h:
37556         winnt.h: Add missing define.
37557
37558 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37559
37560         * dlls/wined3d/surface.c:
37561         wined3d: Paletted texture support.
37562
37563 2006-08-03  Mike McCormack <mike@codeweavers.com>
37564
37565         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
37566         ddraw: Don't link to wined3d, load it at runtime.
37567         This lets ddraw dlls built on a machine with OpenGL present run on other
37568         machines that may not have the OpenGL libraries installed.
37569
37570 2006-08-02  Thomas Kho <tkho@ucla.edu>
37571
37572         * server/thread.c:
37573         server: Remove unused thread_apc member.
37574
37575 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37576
37577         * programs/notepad/Ko.rc:
37578         notepad: Updated Korean resource.
37579
37580 2006-08-02  Huw Davies <huw@codeweavers.com>
37581
37582         * fonts/ms_sans_serif.sfd:
37583         fonts: Add that extra pixel to the variants of 'e' too.
37584
37585 2006-08-03  Alexandre Julliard <julliard@winehq.org>
37586
37587         * dlls/riched20/editor.c:
37588         riched20: Fixed handling of window private data for Win64.
37589
37590 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
37591
37592         * dlls/riched20/editor.c:
37593         riched20: Handle incorrect calls of window procedure.
37594
37595 2006-08-01  Robert Reif <reif@earthlink.net>
37596
37597         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
37598         advapi32: Check returned data from LsaQueryInformationPolicy.
37599
37600 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37601
37602         * dlls/msi/tests/db.c:
37603         msi/tests: Write-strings warnings fix.
37604
37605         * dlls/lz32/tests/lzexpand_main.c:
37606         lz32/tests: Write-strings warning fix.
37607
37608 2006-08-02  Alexandre Julliard <julliard@winehq.org>
37609
37610         * dlls/kernel/thunk.c:
37611         kernel32: Make some functions static.
37612
37613         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
37614         hhctrl.ocx: Make some functions static.
37615
37616         * dlls/user/spy.c:
37617         user: Add some missing internal Wine messages to the message spy.
37618
37619 2006-08-02  Jacek Caban <jacek@codeweavers.com>
37620
37621         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
37622         hlink: Added HlinkTranslateURL tub implementation.
37623
37624         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
37625           dlls/hlink/tests/hlink.c, include/hlink.idl:
37626         hlink: Added HlinkIsShortcut implementation.
37627
37628         * dlls/ole32/moniker.c:
37629         ole32: Clean up OleRun.
37630
37631 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
37632
37633         * dlls/riched20/run.c:
37634         riched20: Added short descriptions to functions in run.c, just in case
37635         anybody had any doubts about what they actually do.
37636
37637 2006-08-02  Huw Davies <huw@codeweavers.com>
37638
37639         * fonts/ms_sans_serif.sfd:
37640         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
37641
37642 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
37643
37644         * programs/winetest/Makefile.in:
37645         winetest: Added hlink tests.
37646
37647 2006-08-02  Alexandre Julliard <julliard@winehq.org>
37648
37649         * dlls/user/message.c, dlls/user/win.c, include/win.h,
37650           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37651         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
37652         Also use the same code for Get/SetWindowWord.
37653         Based on a patch by Ge van Geldorp.
37654
37655 2006-08-02  Mike McCormack <mike@codeweavers.com>
37656
37657         * dlls/msi/classes.c:
37658         msi: Only ever write the long path for InProcServers.
37659
37660         * dlls/msi/classes.c:
37661         msi: Register advertised components too.
37662
37663 2006-08-02  Alexandre Julliard <julliard@winehq.org>
37664
37665         * dlls/uxtheme/system.c:
37666         uxtheme: Make some variables static.
37667
37668         * dlls/oledlg/insobjdlg.c:
37669         oledlg: Make a string static.
37670
37671         * dlls/kernel/editline.c:
37672         kernel32: Make the keymap entries const.
37673
37674         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
37675           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
37676         ole32: Make some functions and variables static.
37677
37678         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
37679         msxml3: Make some functions and variables static.
37680
37681         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
37682         opengl32: Make some functions and variables static.
37683
37684         * dlls/glu32/glu.c:
37685         glu32: Make some functions static.
37686
37687         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
37688           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37689           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
37690         dsound: Make some functions static.
37691
37692         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
37693           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
37694           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
37695           dlls/winex11.drv/xvidmode.c:
37696         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
37697
37698 2006-08-01  James Hawkins <truiken@gmail.com>
37699
37700         * dlls/msi/tests/db.c:
37701         msi: Add tests for SQL query markers.
37702
37703         * dlls/msi/files.c:
37704         msi: A file that does not have the msidbFileAttributesCompressed bit set should
37705         be considered non-compressed.
37706
37707         * dlls/msi/package.c, dlls/msi/tests/format.c:
37708         msi: Don't crash if an empty record is given to MsiProcessMessage.
37709
37710         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
37711         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
37712         files.
37713
37714 2006-08-01  Robert Reif <reif@earthlink.net>
37715
37716         * dlls/advapi32/lsa.c:
37717         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
37718         and accounts.
37719
37720 2006-08-01  Juan Lang <juan_lang@yahoo.com>
37721
37722         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
37723           dlls/wintrust/wintrust_main.c:
37724         wintrust: Implement TrustIsCertificateSelfSigned.
37725
37726         * dlls/crypt32/str.c:
37727         crypt32: Support more types in CertRDNToStr.
37728
37729 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37730
37731         * dlls/msvfw32/msvfw32_Ko.rc:
37732         msvfw32: Updated Korean resource.
37733
37734 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
37735
37736         * dlls/shell32/version.h:
37737         shell32: Fix the file version string of the version resource.
37738
37739 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37740
37741         * dlls/kernel/tests/process.c:
37742         kernel/tests: Write-strings warnings fix.
37743
37744         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
37745         kernel: Write-strings warnings fixes.
37746
37747 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
37748
37749         * programs/oleview/typelib.c:
37750         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
37751
37752 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
37753
37754         * dlls/mshtml/mshtml.inf:
37755         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
37756
37757 2006-08-01  Alexandre Julliard <julliard@winehq.org>
37758
37759         * libs/port/memmove.c:
37760         libport: Fixed invalid lvalue accesses in memmove.
37761
37762 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37763
37764         * programs/view/Ko.rc:
37765         view: Updated Korean resource.
37766
37767 2006-08-01  Huw Davies <huw@codeweavers.com>
37768
37769         * dlls/comctl32/propsheet.c:
37770         comctl32: Limit the width of the watermark to 164 pixels.
37771
37772 2006-07-31  Huw Davies <huw@codeweavers.com>
37773
37774         * dlls/comctl32/propsheet.c:
37775         comctl32: Limit the size of the header bitmap to 49x49.
37776
37777         * dlls/comctl32/propsheet.c:
37778         comctl32: Invalidate the header area so that updated titles will be drawn.
37779
37780         * dlls/comctl32/propsheet.c:
37781         comctl32: Wordwrap the sub title.
37782
37783         * dlls/comctl32/propsheet.c:
37784         comctl32: The titles are already converted to unicode so always use DrawTextW
37785         to write them.
37786
37787 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37788
37789         * dlls/shell32/trash.c:
37790         shell32: Send directories and non-regular files to the trash.
37791
37792 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37793
37794         * dlls/user/tests/win.c:
37795         user: Add a couple of missing bits to the SetWindowLong test.
37796
37797 2006-08-01  Jacek Caban <jacek@codeweavers.com>
37798
37799         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
37800         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
37801
37802         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
37803           dlls/mshtml/mshtml_private.h:
37804         mshtml: Store HTMLElement pointer in HTMLTextContainer.
37805
37806 2006-08-01  Robert Reif <reif@earthlink.net>
37807
37808         * dlls/advapi32/tests/lsa.c:
37809         advapi32: More LsaQueryInformationPolicy tests.
37810
37811 2006-08-02  Mike McCormack <mike@codeweavers.com>
37812
37813         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
37814         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
37815
37816 2006-08-01  Alexandre Julliard <julliard@winehq.org>
37817
37818         * dlls/gdi/font.c:
37819         gdi: Fixed buffer overflow in GetCharABCWidthsI.
37820
37821         * Make.rules.in, tools/makedep.c:
37822         makedep: Always search for includes in the standard directories, even without
37823         -I option.
37824
37825         * Make.rules.in, tools/makedep.c:
37826         makedep: Don't add dependencies for system headers.
37827
37828         * tools/makedep.c:
37829         makedep: Get rid of restrictions on line lengths. Merge lines that end in
37830         a backslash.
37831
37832         * tools/makedep.c:
37833         makedep: Convert to standard Wine lists.
37834
37835 2006-07-28  Robert Shearman <rob@codeweavers.com>
37836
37837         * dlls/msxml3/regsvr.c:
37838         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
37839         Don't delete the progid key when unregistering coclasses - this is now
37840         done in unregister_progids.
37841
37842         * dlls/msxml3/regsvr.c:
37843         msxml3: Separate the writing of progids from the writing of classes.
37844         This allows writing multiple progids that refer to one class.
37845         Support writing out Version and VersionIndependentProgId keys for classes.
37846
37847 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
37848
37849         * dlls/kernel/format_msg.c:
37850         kernel: Wsign-compare warning fix.
37851
37852 2006-07-31  Robert Reif <reif@earthlink.net>
37853
37854         * dlls/advapi32/lsa.c:
37855         advapi32: LsaQueryInformationPolicy update.
37856         Update LsaQueryInformationPolicy to use correct computer name and SID.
37857         Add support for PolicyDnsDomainInformation.
37858
37859 2006-08-02  Mike McCormack <mike@codeweavers.com>
37860
37861         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37862           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
37863           dlls/hlink/tests/hlink.c:
37864         hlink: Add a short test case.
37865
37866         * dlls/hlink/link.c:
37867         hlink: Use CoTaskMemAlloc when returning memory to a caller.
37868
37869         * dlls/hlink/link.c:
37870         hlink: Create a strdupW function and use it.
37871
37872 2006-07-31  Thomas Kho <tkho@ucla.edu>
37873
37874         * dlls/msi/dialog.c:
37875         msi: Wake dialog on messages from external threads.
37876
37877 2006-07-31  James Hawkins <truiken@gmail.com>
37878
37879         * dlls/msi/action.c, dlls/msi/tests/package.c:
37880         msi: Fix a couple install state test cases.
37881         - Correctly handle the msidbComponentAttributesOptional component attribute.
37882         - Don't set a component's state to INSTALLSTATE_LOCAL if the
37883         msidbComponentAttributesSourceOnly attribute is provided.
37884
37885         * dlls/msi/tests/package.c:
37886         msi: Fix the add_feature_entry helper function.
37887
37888 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
37889
37890         * include/ddk/winsplp.h:
37891         winsplp.h: Remove FAR, use W structs, fix typo.
37892
37893 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37894
37895         * dlls/dinput/tests/keyboard.c:
37896         dinput/tests: Write-strings warning fix.
37897
37898         * dlls/dsound/tests/dsound8.c:
37899         dsound/tests: Write-strings warning fix.
37900
37901 2006-07-31  Robert Shearman <rob@codeweavers.com>
37902
37903         * dlls/user/tests/win.c, dlls/user/win.c:
37904         user: Ignore setting NULL window procs inside SetWindowLong.
37905         Add tests for SetWindowLong error cases.
37906
37907 2006-07-31  Duane Clark <fpga@pacbell.net>
37908
37909         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37910         msvcrt: Fix fgetwc/s in binary mode.
37911
37912         * dlls/msvcrt/tests/file.c:
37913         msvcrt: Test fgetwc/s in binary mode.
37914
37915         * dlls/msvcrt/file.c:
37916         msvcrt: Remove read_i loop and fix fread.
37917
37918 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
37919
37920         * tools/widl/parser.y:
37921         widl: Set type_t kind field correctly for all types.
37922
37923         * tools/widl/parser.y:
37924         widl: Set defined flag for coclasses.
37925
37926 2006-07-31  James Hawkins <truiken@gmail.com>
37927
37928         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
37929         setupapi: Add a stub implementation of SetupGetSourceInfo.
37930
37931         * dlls/msi/action.c, dlls/msi/tests/package.c:
37932         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
37933         files.
37934
37935 2006-07-31  Robert Shearman <rob@codeweavers.com>
37936
37937         * dlls/oleaut32/typelib.c:
37938         oleaut32: Improve dump_DispParms.
37939
37940         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37941         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
37942
37943         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
37944         ole32: Implement OleNoteObjectVisible as described by MSDN.
37945
37946         * dlls/ole32/storage32.c:
37947         ole32: Remove a check on the share mode for the NULL filename case as the
37948         check is already done earlier in StgCreateDocfile.
37949
37950 2006-07-31  Alexandre Julliard <julliard@winehq.org>
37951
37952         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
37953         ntdll: Move the calling of the process entry point back to kernel32.
37954         Apparently some copy protection stuff relies on that.
37955         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
37956
37957         * dlls/ntdll/loader.c:
37958         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
37959
37960         * loader/preloader.c:
37961         preloader: Added support for the new style DT_GNU_HASH symbol table.
37962
37963         * loader/preloader.c:
37964         preloader: Fixed type checking in symbol lookup.
37965
37966         * loader/preloader.c:
37967         preloader: Properly use the ELF hash table when looking up a symbol.
37968
37969 2006-07-31  Jacek Caban <jacek@codeweavers.com>
37970
37971         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
37972           dlls/shdocvw/webbrowser.c:
37973         shdocvw: Added WebBrowser::Invoke implementation.
37974
37975         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37976           dlls/shdocvw/tests/webbrowser.c:
37977         shdocvw: Added SetExtent and GetExtent implementation.
37978
37979 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
37980
37981         * dlls/wined3d/surface.c:
37982         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
37983
37984         * dlls/wined3d/device.c:
37985         wined3d: Avoid NULL dereference.
37986
37987 2006-07-31  Thomas Kho <tkho@ucla.edu>
37988
37989         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37990         riched20: Implement EM_GETLINE.
37991
37992 2006-08-01  Mike McCormack <mike@codeweavers.com>
37993
37994         * dlls/ole32/storage32.c:
37995         ole32: Use IsGUIDEqual to compare IIDs.
37996
37997 2006-07-31  Alexandre Julliard <julliard@winehq.org>
37998
37999         * libs/wine/mmap.c:
38000         libwine: Better heuristic for finding the top of the address space on Linux.
38001
38002 2006-07-31  Robert Reif <reif@earthlink.net>
38003
38004         * dlls/advapi32/security.c:
38005         advapi32: Add computer sid support to LookupAccountSidW.
38006
38007         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
38008         advapi32: Add more helper functions.
38009         Add ADVAPI_GetComputerSid.
38010
38011 2006-07-31  Jacek Caban <jacek@codeweavers.com>
38012
38013         * dlls/shdocvw/regsvr.c:
38014         shdocvw: Register SHDocVw typelib.
38015
38016         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
38017           dlls/shdocvw/shdocvw_v1.idl:
38018         shdocvw: Added typelib.
38019
38020 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38021
38022         * dlls/shell32/shell32_Pl.rc:
38023         shell32: Update the Polish translation.
38024
38025         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
38026           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
38027           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
38028         shell32: Call the trashing code from SHFileOperationW.
38029
38030         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
38031           dlls/shell32/xdg.h:
38032         shell32: Add trashing support functions.
38033
38034         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
38035           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
38036           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38037         shell32: Add trashing confirmations.
38038
38039 2006-07-31  Benjamin Arai <me@benjaminarai.com>
38040
38041         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
38042           dlls/oleaut32/tests/vartest.c:
38043         oleaut32: Move varformat conformance tests to new file varformat.c
38044
38045 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38046
38047         * dlls/user/input.c, dlls/user/tests/input.c:
38048         user: Set buffer to '\0' in GetKeyNameTextA too.
38049
38050 2006-07-29  Duane Clark <fpga@pacbell.net>
38051
38052         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38053         msvcrt: Fix _getw.
38054
38055         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38056         msvcrt: Fix fread.
38057
38058         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38059         msvcrt: Fix _read and fgetc.
38060
38061         * dlls/msvcrt/tests/file.c:
38062         msvcrt: File read buffer tests.
38063
38064 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
38065
38066         * dlls/dinput/dinput_main.c:
38067         dinput: Initialize event sequence counter. And simplify code.
38068
38069 2006-07-29  Robert Reif <reif@earthlink.net>
38070
38071         * dlls/advapi32/tests/security.c:
38072         advapi32: Add string sid tests.
38073
38074         * dlls/advapi32/tests/security.c:
38075         advapi32: Print more info about failed test.
38076
38077         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
38078           dlls/advapi32/security.c:
38079         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
38080         Make debugstr_sid global.
38081
38082 2006-08-01  Mike McCormack <mike@codeweavers.com>
38083
38084         * dlls/ole32/storage32.c:
38085         ole32: Add function parameters to FIXME messages.
38086
38087         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38088         ole32: Add a test showing what STGM_TRANSACTED does for streams.
38089
38090 2006-07-30  H. Verbeet <hverbeet@gmail.com>
38091
38092         * dlls/ddraw/direct3d.c:
38093         ddraw: Order Z-buffer formats by depth buffer bit depths in
38094         IDirect3DImpl_7_EnumZBufferFormats.
38095
38096         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38097         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
38098         GLSL fragment shaders.
38099
38100         * dlls/wined3d/device.c:
38101         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
38102
38103         * dlls/wined3d/surface.c:
38104         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
38105         IWineD3DSurfaceImpl_UnlockRect.
38106
38107 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38108
38109         * dlls/comctl32/tests/comboex.c:
38110         comctl32/tests: Write-strings warnings fix.
38111
38112         * dlls/advpack/tests/install.c:
38113         advpack/tests: Write-strings warnings fix.
38114
38115         * dlls/cabinet/cabinet_main.c:
38116         cabinet: Write-strings warning fix.
38117
38118 2006-07-29  Jacek Caban <jacek@codeweavers.com>
38119
38120         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38121         shlwapi: Change file path to URL in UrlCanonicalize.
38122
38123         * dlls/urlmon/umon.c:
38124         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
38125
38126 2006-07-30  Alexandre Julliard <julliard@winehq.org>
38127
38128         * dlls/ntdll/virtual.c:
38129         ntdll: Use the right section size when setting protections.
38130         Use the same size computation when setting section protections than
38131         when mapping it in the first place (reported by Nicholas Miell).
38132
38133 2006-07-29  Mike McCormack <mike@codeweavers.com>
38134
38135         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
38136         ole32: Add some missing traces.
38137
38138         * dlls/ole32/tests/storage32.c:
38139         ole32: Add a test for IEnumSTATSTG.
38140
38141         * dlls/msi/files.c:
38142         msi: Change an ERR to a WARN.
38143
38144 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
38145
38146         * tools/widl/proxy.c:
38147         widl: Fix "static declaration follows non-static declaration" in generated code.
38148
38149         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
38150         widl: Encode coclass types in typelibs.
38151
38152         * tools/widl/parser.y:
38153         widl: Register types for coclasses.
38154
38155         * tools/widl/write_msft.c:
38156         widl: Check if a typeinfo is already in a typelib before adding it.
38157
38158         * tools/widl/write_msft.c:
38159         widl: Set typelib_idx for coclasses when they're added to a typelib.
38160
38161         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38162           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
38163           tools/widl/write_msft.c:
38164         widl: Fold class_t into type_t.
38165
38166 2006-07-28  Thomas Kho <tkho@ucla.edu>
38167
38168         * dlls/Maketest.rules.in:
38169         Maketest.rules.in: Fix comment.
38170
38171 2006-07-28  Robert Reif <reif@earthlink.net>
38172
38173         * dlls/advapi32/security.c:
38174         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
38175
38176         * dlls/advapi32/security.c:
38177         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
38178
38179 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
38180
38181         * programs/regedit/regproc.c:
38182         regedit: Allow entering - for a value in a .reg file to delete that value.
38183
38184 2006-07-28  James Hawkins <truiken@gmail.com>
38185
38186         * dlls/wininet/urlcache.c:
38187         wininet: Only copy the relative filename into the UrlEntry structure.
38188
38189 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38190
38191         * dlls/advpack/tests/advpack.c:
38192         advpack/tests: Write-strings warnings fix.
38193
38194         * dlls/msi/tests/db.c:
38195         msi/tests: Write-strings warnings fix.
38196
38197 2006-07-28  Juan Lang <juan_lang@yahoo.com>
38198
38199         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38200           dlls/crypt32/tests/cert.c, include/wincrypt.h:
38201         crypt32: Implement CryptHashPublicKeyInfo.
38202
38203         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
38204         rsaenh: Use Interlocked functions for reference counting.
38205
38206 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
38207
38208         * dlls/dinput/device.c, include/dinput.h:
38209         dinput: Add DISCL_NOWINKEY define.
38210
38211 2006-07-28  Jason Green <jave27@gmail.com>
38212
38213         * dlls/wined3d/baseshader.c:
38214         wined3d: Skip processing of D3DSIO_PHASE instruction.
38215
38216         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38217           include/d3d9types.h, include/wine/wined3d_types.h:
38218         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
38219
38220         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38221           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
38222           include/d3d9types.h, include/wine/wined3d_types.h:
38223         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
38224
38225 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38226
38227         * dlls/wined3d/surface.c:
38228         wined3d: Optimize d3dfmt_convert_surface.
38229
38230         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
38231           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
38232           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
38233           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
38234           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
38235         winex11.drv: Kill DGA support.
38236
38237 2006-07-27  Jacek Caban <jacek@codeweavers.com>
38238
38239         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
38240           include/stdole2.idl:
38241         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
38242         other IDLs.
38243
38244 2006-07-29  Alexandre Julliard <julliard@winehq.org>
38245
38246         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
38247           dlls/stdole32.tlb/Makefile.in:
38248         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
38249         things than resources.
38250
38251 2006-07-28  Alexandre Julliard <julliard@winehq.org>
38252
38253         * dlls/user/message.c:
38254         user: Abort WaitForUserIdle if the target process died.
38255
38256 2006-07-28  Jason Green <jave27@gmail.com>
38257
38258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38259           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38260           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38261         wined3d: More shader fixes / new instructions.
38262         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
38263         - Subtract 1 more constant from total GLSL allowed float constants to
38264         accommodate the PROJECTION matrix row that we reference.
38265
38266 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38267
38268         * dlls/wined3d/surface.c:
38269         wined3d: Render target texturing.
38270
38271 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
38272
38273         * dlls/msi/msi_main.c:
38274         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
38275         than required.
38276
38277         * dlls/msi/msipriv.h:
38278         msi: Make the version information of DllGetVersion same as in version resource.
38279
38280 2006-07-27  Juan Lang <juan_lang@yahoo.com>
38281
38282         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38283         rsaenh: More tests and some fixes.
38284         - correct deleting the default container
38285         - imported keys should be stored in their container, not just given to the caller
38286         - tests for these changes
38287
38288 2006-07-27  Benjamin Arai <me@benjaminarai.com>
38289
38290         * dlls/oleaut32/varformat.c:
38291         oleaut32: VarMonthName - Update error codes and helper functions.
38292
38293         * dlls/oleaut32/tests/vartest.c:
38294         oleaut32: VarSub: Conformance test.
38295
38296         * dlls/oleaut32/variant.c:
38297         oleaut32: VarSub: Fixes several data types and corrects error codes.
38298
38299 2006-07-28  Robert Shearman <rob@codeweavers.com>
38300
38301         * dlls/oleaut32/olepicture.c:
38302         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
38303
38304         * dlls/oleaut32/olefont.c:
38305         oleaut32: Implement GetTypeInfoCount for standard fonts.
38306
38307         * dlls/oleaut32/olepicture.c:
38308         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
38309         Remove some validation code that is already handled by a more generic
38310         case at the end of the function.
38311
38312         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38313         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
38314
38315         * dlls/oleaut32/tests/olefont.c:
38316         oleaut32: Add a test for passing an invalid number of input parameters into
38317         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
38318
38319         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38320         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
38321         Add some tests for IPictureDisp::Invoke.
38322
38323         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38324         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
38325
38326         * dlls/oleaut32/tests/olefont.c:
38327         oleaut32: Add a successful test for IFontDisp::Invoke.
38328
38329         * dlls/oleaut32/olefont.c:
38330         oleaut32: Handle the Weight property in IFontDisp::Invoke.
38331
38332 2006-07-27  Juan Lang <juan_lang@yahoo.com>
38333
38334         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
38335           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
38336         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
38337
38338         * include/sspi.h:
38339         sspi.h: Add missing define.
38340
38341 2006-07-27  James Hawkins <truiken@gmail.com>
38342
38343         * dlls/msi/tests/db.c:
38344         msi: Add tests for MsiDatabaseImport.
38345
38346 2006-07-27  Jacek Caban <jacek@codeweavers.com>
38347
38348         * include/mshtml.idl:
38349         mshtml.idl: Fix SAFEARRAY argument declaration.
38350
38351         * tools/widl/write_msft.c:
38352         widl: Reorder segments to match midl.
38353
38354         * tools/widl/write_msft.c:
38355         widl: Use cval in ATTR_ID.
38356
38357         * tools/widl/write_msft.c:
38358         widl: Added ATTR_BINDABLE handling to add_func_desc.
38359
38360         * tools/widl/write_msft.c:
38361         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
38362
38363         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
38364         shdocvw: Added test of GetControlInfo.
38365
38366 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
38367
38368         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
38369         Fix 2 "static is not at beginning of declaration" warnings.
38370
38371         * dlls/msi/tests/package.c:
38372         msi: 0xdeadbeef is too big for a signed int thus producing sign
38373         comparison warnings when compared to an int variable. Use 0xdeadbee
38374         instead.
38375
38376 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38377
38378         * dlls/mapi32/tests/prop.c:
38379         mapi32/tests: Write-strings warning fix.
38380
38381         * dlls/msi/tests/install.c:
38382         msi/tests: Write-strings warning fix.
38383
38384         * dlls/crypt32/tests/encode.c:
38385         crypt32/tests: Write-strings warnings fix.
38386
38387 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
38388
38389         * programs/winebrowser/main.c:
38390         winebrowser: Pass any given argument that is not a mailto URL to the browser.
38391
38392 2006-07-27  Mike McCormack <mike@codeweavers.com>
38393
38394         * programs/msiexec/msiexec.c:
38395         msiexec: Don't crash if there's no args.
38396
38397         * dlls/msi/action.c:
38398         msi: Don't set the shortcut's working directory if it's NULL.
38399
38400         * dlls/msi/msi.c, dlls/msi/registry.c:
38401         msi: Fix some memory leaks.
38402
38403 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
38404
38405         * dlls/dinput/keyboard.c:
38406         dinput: Keyboard: Use the same event queue mechanism as mouse.
38407
38408 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
38409
38410         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38411           dlls/wined3d/wined3d_private.h:
38412         wined3d: Do not use the IWineD3DSurface for the cursor.
38413
38414 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
38415
38416         * dlls/wined3d/surface.c:
38417         wined3d: Avoid a false ERR.
38418
38419 2006-07-27  Alexandre Julliard <julliard@winehq.org>
38420
38421         * ANNOUNCE, ChangeLog, VERSION, configure:
38422         Release 0.9.18.
38423
38424 ----------------------------------------------------------------
38425 2006-07-27  Jason Green <jave27@gmail.com>
38426
38427         * dlls/wined3d/vertexshader.c:
38428         wined3d: Fix minor typo from shader patch.
38429
38430 2006-07-27  Huw Davies <huw@codeweavers.com>
38431
38432         * tools/wine.inf:
38433         wine.inf: Add lnkfile description.
38434
38435 2006-07-27  Alexandre Julliard <julliard@winehq.org>
38436
38437         * server/fd.c:
38438         server: Round up the timeout for poll() to avoid redundant calls.
38439
38440         * server/request.c:
38441         server: Don't crash on invalid request sizes.
38442
38443 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38444
38445         * programs/winhelp/winhelp.c:
38446         winhelp: Write-strings warning fix.
38447
38448         * dlls/user/tests/menu.c:
38449         user/tests: Write-strings warnings fix.
38450
38451 2006-07-26  James Hawkins <truiken@gmail.com>
38452
38453         * dlls/msi/Makefile.in, dlls/msi/package.c:
38454         msi: Download the MSI package if it is a remote URL.
38455
38456 2006-07-26  Juan Lang <juan_lang@yahoo.com>
38457
38458         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
38459         crypt32: Implement CryptStrToNameA/W, with tests.
38460
38461         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38462           dlls/crypt32/tests/encode.c:
38463         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
38464
38465         * dlls/rsaenh/rsaenh.c:
38466         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
38467
38468 2006-07-27  Alexandre Julliard <julliard@winehq.org>
38469
38470         * dlls/oleaut32/olefont.c:
38471         oleaut32: Fixed compiler warning.
38472
38473 2006-07-26  Jason Green <jave27@gmail.com>
38474
38475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38476           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
38477         wined3d: Fix some upside-down rendering issues for shaders.
38478
38479 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38480
38481         * dlls/wined3d/surface.c:
38482         wined3d: BltFast/BltOverride color keying.
38483
38484 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38485
38486         * programs/regedit/listview.c:
38487         regedit: Write-strings warning fix.
38488
38489 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
38490
38491         * dlls/wined3d/directx.c:
38492         wined3d: Blacklist WINED3DFMT_R8G8B8.
38493
38494 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38495
38496         * programs/wineconsole/wineconsole_Ko.rc:
38497         wineconsole: Updated Korean resource.
38498
38499 2006-07-27  Mike McCormack <mike@codeweavers.com>
38500
38501         * include/commctrl.h:
38502         comctl32: Fix a typo.
38503
38504         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
38505         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
38506
38507         * dlls/msi/tests/format.c:
38508         msi: Remember to free a handle.
38509
38510         * dlls/msi/cond.y:
38511         msi: Fix some memory leaks in the condition parser.
38512
38513         * dlls/msi/appsearch.c, dlls/msi/msi.c:
38514         msi: Use msi_alloc/free, not HeapAlloc/Free.
38515
38516 2006-07-26  James Hawkins <truiken@gmail.com>
38517
38518         * dlls/msi/tests/install.c:
38519         msi: Test the column types of MSI packages.
38520
38521         * dlls/msi/tests/package.c:
38522         msi: Test the states of a component with a compressed file.
38523
38524         * dlls/msi/table.c:
38525         msi: Fix a typo.
38526
38527 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38528
38529         * dlls/dinput8/dinput8_main.c:
38530         dinput8: Better DirectInput8Create warning.
38531
38532 2006-07-26  Jacek Caban <jacek@codeweavers.com>
38533
38534         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38535         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
38536
38537         * dlls/mshtml/protocol.c:
38538         mshtml: Fix handling res URLs with full path and number resource ID.
38539
38540 2006-07-26  Robert Shearman <rob@codeweavers.com>
38541
38542         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38543         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
38544
38545         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38546         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
38547         the input parameter into the correct type.
38548
38549         * dlls/ole32/regsvr.c:
38550         ole32: Add more self-registration entries for classes and interfaces.
38551
38552 2006-07-26  Huw Davies <huw@codeweavers.com>
38553
38554         * tools/wine.inf:
38555         wine.inf: Add inifile entries.
38556
38557 2006-07-24  Thomas Kho <tkho@ucla.edu>
38558
38559         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
38560         wcmd: Correct handling of quotes and /s flag when a command argument is present.
38561
38562 2006-07-23  Kovács András <andras@csevego.net>
38563
38564         * dlls/wined3d/device.c:
38565         wined3d: Fix CopyRects if pDestPointsArray is NULL.
38566
38567 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
38568
38569         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
38570         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
38571
38572 2006-07-26  Ge van Geldorp <ge@gse.nl>
38573
38574         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
38575           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
38576           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
38577           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
38578           programs/winedbg/memory.c, programs/winedbg/source.c,
38579           programs/winedbg/stack.c, programs/winedbg/symbol.c,
38580           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
38581           programs/winedbg/types.c:
38582         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
38583
38584 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
38585
38586         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38587         wined3d: More efficient color keying dirtifying.
38588         Instead of blindly dirtifying the surface LoadTexture keeps track of
38589         the color key that was used when creating the opengl texture and
38590         reloads the surface if the color key has changed.
38591
38592 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
38593
38594         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38595           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
38596           include/wine/wined3d_interface.h:
38597         ddraw: Support using an application-provided surface pointer.
38598
38599 2006-07-26  Mike McCormack <mike@codeweavers.com>
38600
38601         * dlls/msi/record.c, dlls/msi/tests/record.c:
38602         msi: Fix an off by one error in MsiRecordGetString.
38603
38604         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
38605         msi: Implement SQL inner joins.
38606
38607 2006-07-26  Alexandre Julliard <julliard@winehq.org>
38608
38609         * dlls/crypt32/tests/store.c:
38610         crypt32/tests: Clean up temp files.
38611
38612         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38613           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
38614           server/protocol.def, server/request.c, server/thread.c,
38615           server/trace.c:
38616         server: Convert the server start time to the abs_time_t type.
38617
38618         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
38619           server/protocol.def, server/thread.c, server/thread.h,
38620           server/trace.c:
38621         server: Convert thread creation/exit times to the abs_time_t type.
38622
38623         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
38624           dlls/ntdll/time.c:
38625         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
38626         deal only with timeouts.
38627
38628         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
38629           server/protocol.def, server/request.h, server/trace.c:
38630         server: Rename the wait_input_idle request to better reflect what it does.
38631         Also get rid of the unused timeout field.
38632
38633         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38634           server/serial.c:
38635         server: Make the create_async function take an absolute timeout.
38636
38637 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
38638
38639         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
38640           server/token.c:
38641         server: Fix some comparisons between signed and unsigned.
38642
38643 2006-07-26  Alexandre Julliard <julliard@winehq.org>
38644
38645         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
38646           server/console.c, server/debugger.c, server/file.c, server/hook.c,
38647           server/object.c, server/object.h, server/process.c, server/process.h,
38648           server/protocol.def, server/ptrace.c, server/queue.c,
38649           server/region.c, server/registry.c, server/request.c,
38650           server/request.h, server/snapshot.c, server/symlink.c,
38651           server/token.c, server/trace.c, server/user.h, server/window.c,
38652           server/winstation.c, tools/make_requests:
38653         server: Added data_size_t type to represent sizes in the server protocol.
38654         Make it an unsigned int to save some space on Win64, if we need to
38655         transfer more than 4Gb over the server pipe something is seriously
38656         wrong.
38657
38658 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
38659
38660         * dlls/rsaenh/rsaenh.c:
38661         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
38662
38663         * dlls/rsaenh/rsaenh.c:
38664         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
38665         buffer size.
38666
38667 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38668
38669         * dlls/winspool.drv/tests/info.c:
38670         winspool.drv/tests: Write-strings warnings fix.
38671
38672         * dlls/msi/tests/db.c:
38673         msi/tests: Write-strings warnings fix.
38674
38675 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38676
38677         * programs/winefile/Ko.rc:
38678         winefile: Updated Korean resource.
38679
38680 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
38681
38682         * dlls/dmime/performance.c:
38683         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
38684
38685 2006-07-25  Juan Lang <juan_lang@yahoo.com>
38686
38687         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
38688           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
38689         crypt32: Implement file stores.
38690
38691 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
38692
38693         * dlls/wined3d/directx.c:
38694         wined3d: Enable all bump mapping formats.
38695
38696 2006-07-26  Jason Green <jave27@gmail.com>
38697
38698         * dlls/wined3d/drawprim.c:
38699         wined3d: Fix crash caused by bad TRACE.
38700
38701 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
38702
38703         * dlls/wined3d/glsl_shader.c:
38704         wined3d: Remove superfluous breaks.
38705
38706 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
38707
38708         * tools/widl/parser.y:
38709         widl: Allow trailing commas in attribute lists.
38710
38711 2006-07-26  Mike McCormack <mike@codeweavers.com>
38712
38713         * dlls/msi/sql.y:
38714         msi: Add a FIXME for join queries.
38715
38716 2006-07-25  Mike McCormack <mike@codeweavers.com>
38717
38718         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
38719         msi: Always load all the components.
38720
38721 2006-07-25  Robert Shearman <rob@codeweavers.com>
38722
38723         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
38724         dbghelp: Implement SymGetSymFromAddr64.
38725
38726         * configure, configure.ac, dlls/oleaut32/olepicture.c,
38727           include/config.h.in:
38728         configure: Add a check for the DGifOpen function in the gif_lib.h header as
38729         the v4 of the file does define it, while v3 doesn't.
38730
38731 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
38732
38733         * dlls/comdlg32/filedlg.c:
38734         comdlg32: GetOpenFileNameW - Create unicode windows.
38735
38736 2006-07-25  Alexandre Julliard <julliard@winehq.org>
38737
38738         * programs/uninstaller/main.c:
38739         uninstaller: Fail more gracefully when the registry key is missing.
38740
38741 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
38742
38743         * dlls/oleaut32/safearray.c:
38744         oleaut32: Adding a NULL to a safearray is supposed to crash.
38745
38746 2006-07-25  Alexandre Julliard <julliard@winehq.org>
38747
38748         * dlls/ntdll/server.c:
38749         ntdll: Avoid accessing the TEB after the memory view has been released.
38750         When using reserved areas the memory could potentially be reused right
38751         after the release.
38752
38753         * server/ptrace.c:
38754         server: Try harder to find a suitable thread for read/write_process_memory.
38755
38756 2006-07-20  Thomas Kho <tkho@ucla.edu>
38757
38758         * server/process.c:
38759         server: Add new threads to end of thread_list.
38760
38761 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
38762
38763         * dlls/rpcrt4/ndr_marshall.c:
38764         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
38765
38766 2006-07-24  Jason Green <jave27@gmail.com>
38767
38768         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38769           dlls/wined3d/wined3d_private.h:
38770         wined3d: Implement more GLSL instructions.
38771         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
38772
38773 2006-07-25  Mike McCormack <mike@codeweavers.com>
38774
38775         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
38776         msi: Fix where queries on 32bit integer columns.
38777
38778 2006-07-24  James Hawkins <truiken@gmail.com>
38779
38780         * dlls/msi/tests/db.c:
38781         msi: Add tests for the WHERE SQL clause.
38782
38783 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38784
38785         * dlls/wineps.drv/wps_Ko.rc:
38786         wineps.drv: Updated Korean resource.
38787
38788 2006-07-25  H. Verbeet <hverbeet@gmail.com>
38789
38790         * dlls/wined3d/device.c, dlls/wined3d/query.c,
38791           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38792         wined3d: Add real occlusion query support.
38793
38794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38795         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
38796         IWineD3DPixelShaderImpl_SetFunction.
38797
38798         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
38799         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
38800
38801 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
38802
38803         * tools/widl/parser.l, tools/widl/parser.y:
38804         widl: Support SAFEARRAY(type) syntax.
38805
38806         * tools/widl/header.c:
38807         widl: Fix redefinition of types in output.
38808
38809 2006-07-24  Jacek Caban <jacek@codeweavers.com>
38810
38811         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
38812         shdocvw: Added more test and fixes.
38813
38814 2006-07-24  Huw Davies <huw@codeweavers.com>
38815
38816         * dlls/gdi/freetype.c:
38817         gdi32: Use the correct name when writing the fixed font registry value.
38818
38819 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
38820
38821         * dlls/user/input.c, dlls/user/tests/msg.c:
38822         user: Add more TrackMouseEvent tests, particularly a test with
38823         injected mouse move events. Fix a problem detected by the test.
38824
38825 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38826
38827         * dlls/user/input.c:
38828         user: Various TrackMouseEvent fixes.
38829         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
38830         use hittest directly to simplify the code.
38831         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
38832
38833         * dlls/user/winpos.c:
38834         user: Add a trace to EndDeferWindowPos.
38835
38836         * dlls/user/input.c:
38837         user: Use (win) debug channel by default, add a TRACE to SendInput.
38838
38839 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
38840
38841         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
38842         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
38843
38844 2006-07-24  Mike McCormack <mike@codeweavers.com>
38845
38846         * dlls/msi/registry.c:
38847         msi: Use CLSIDFromString to make squash_guid a bit more robust.
38848
38849         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
38850         msi: Make MsiConfigureFeature a bit more robust.
38851
38852         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
38853           dlls/msi/msipriv.h:
38854         msi: Move COM server implementation to a separate file.
38855
38856         * configure, configure.ac:
38857         configure: Check for freetype-config first, then use the libraries it specifies.
38858
38859 2006-07-23  Jason Green <jave27@gmail.com>
38860
38861         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38862           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38863           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38864         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
38865         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
38866         references from D3DTS_* to WINED3DTS_*.
38867
38868 2006-07-24  Alexandre Julliard <julliard@winehq.org>
38869
38870         * configure, configure.ac, loader/main.c, loader/preloader.c:
38871         preloader: Allocate more space in low memory as well as for top-down allocations.
38872
38873         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
38874         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
38875
38876         * dlls/ntdll/virtual.c:
38877         ntdll: Support memory allocations inside reserved areas.
38878
38879         * dlls/ntdll/virtual.c:
38880         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
38881
38882         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
38883           libs/wine/wine.map:
38884         libwine: Added a function to enumerate the reserved mmap areas.
38885
38886 2006-07-24  Robert Shearman <rob@codeweavers.com>
38887
38888         * dlls/msi/msi.c:
38889         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
38890         of it being NULL.
38891
38892         * dlls/rpcrt4/ndr_marshall.c:
38893         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
38894         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
38895
38896         * dlls/rpcrt4/rpc_binding.c:
38897         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
38898
38899         * dlls/rpcrt4/ndr_marshall.c:
38900         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
38901
38902         * dlls/rpcrt4/ndr_marshall.c:
38903         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
38904         NdrConformantStringUnmarshall.
38905
38906         * dlls/rpcrt4/ndr_marshall.c:
38907         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
38908         Change the FIXME messages to print out unrecognised format characters in
38909         hex rather than decimal.
38910
38911         * dlls/uuid/uuid.c:
38912         uuid: Add IIDs and CLSIDs from xmldso.h.
38913
38914         * dlls/oleaut32/typelib.c:
38915         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
38916         as native doesn't assume that it doesn't contain valid data.
38917
38918         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
38919         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
38920
38921 2006-07-24  Mike McCormack <mike@codeweavers.com>
38922
38923         * dlls/msi/tests/msi.c:
38924         msi: Add a test case for MsiGetFileHash.
38925
38926         * dlls/msi/msi.c:
38927         msi: Implement MsiGetFileHash.
38928
38929         * dlls/winex11.drv/keyboard.c:
38930         winex11.drv: Avoid an uninitialized variable warning.
38931
38932 2006-07-24  Alexandre Julliard <julliard@winehq.org>
38933
38934         * programs/winevdm/winevdm.c:
38935         winevdm: Load sound.drv too.
38936
38937 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
38938
38939         * tools/widl/header.c:
38940         widl: Allow write_type to output full pointer types.
38941
38942 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
38943
38944         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38945           dlls/wined3d/wined3d_private.h:
38946         wined3d: Draw the cursor.
38947
38948 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
38949
38950         * dlls/wined3d/device.c:
38951         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
38952
38953 2006-07-24  Mike McCormack <mike@codeweavers.com>
38954
38955         * dlls/msi/msi.c:
38956         msi: Reimplement MsiGetUserInfo using awstrings.
38957
38958 2006-07-23  Dan Kegel <dank@kegel.com>
38959
38960         * dlls/winedos/int21.c:
38961         winedos: Limit reported disk space to 1GB.
38962
38963 2006-07-23  Jason Green <jave27@gmail.com>
38964
38965         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38966           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
38967         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
38968         constants regression).
38969
38970 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
38971
38972         * dlls/comdlg32/tests/printdlg.c:
38973         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
38974
38975 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
38976
38977         * dlls/dinput/device_private.h:
38978         dinput: Simplify code a bit.
38979
38980 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
38981
38982         * dlls/dinput/dinput_main.c:
38983         dinput: Fix small typo.
38984
38985 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
38986
38987         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
38988         wined3d: Whitelist pixelformats instead of blacklisting.
38989
38990         * dlls/wined3d/surface.c:
38991         wined3d: Reactivate the X bits fixup.
38992
38993 2006-07-24  Mike McCormack <mike@codeweavers.com>
38994
38995         * dlls/msi/msi.c, dlls/msi/registry.c:
38996         msi: MoveMsiEnumPatches to registry.c
38997
38998         * dlls/shdocvw/regsvr.c:
38999         shdocvw: Register MruListLong.
39000
39001         * dlls/hlink/hlink_main.c:
39002         hlink: Implement HlinkNavigateToStringReference.
39003
39004         * dlls/hlink/link.c:
39005         hlink: Only release an object that we successfully created.
39006
39007         * dlls/query/query.spec, dlls/query/query_main.c:
39008         query: Add a stub implementation for LocateCatalogs.
39009
39010 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
39011
39012         * programs/winhelp/Ko.rc:
39013         winhelp: Updated Korean resource.
39014
39015 2006-07-23  Robert Reif <reif@earthlink.net>
39016
39017         * include/winnt.h:
39018         winnt.h: Add more SID defines.
39019
39020 2006-07-22  Jacek Caban <jacek@codeweavers.com>
39021
39022         * dlls/urlmon/session.c:
39023         urlmon: Don't use freed string in TRACE.
39024
39025         * dlls/shdocvw/persist.c:
39026         shdocvw: Return S_OK in IPersistStreamInit::Load.
39027
39028 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39029
39030         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39031         shell32: Define one more avi resource.
39032
39033 2006-07-21  James Hawkins <truiken@gmail.com>
39034
39035         * dlls/msi/tests/package.c:
39036         msi: Add tests for component and feature states.
39037
39038 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39039
39040         * dlls/shell32/tests/shlexec.c:
39041         shell32/tests: Write-strings warnings fix.
39042
39043 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39044
39045         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
39046           include/richedit.h:
39047         riched20: Write-strings warnings fix.
39048         The string members of the FINDTEXT and FINDTEXTEX structs are declared
39049         constant in the SDK.
39050
39051 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
39052
39053         * programs/oleview/typelib.c:
39054         oleview: Added interface handling to idl display.
39055
39056 2006-07-21  James Hawkins <truiken@gmail.com>
39057
39058         * dlls/msi/dialog.c:
39059         msi: Expand features with odd Display values.
39060
39061         * dlls/msi/dialog.c:
39062         msi: Don't display a feature if its Display value is zero.
39063
39064         * dlls/msi/action.c:
39065         msi: Set the component's initial state based on its attributes.
39066
39067 2006-07-21  Jason Green <jave27@gmail.com>
39068
39069         * dlls/wined3d/device.c:
39070         wined3d: Minor trace corrections in Set___ShaderConstants().
39071
39072 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
39073
39074         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
39075         wined3d: Do not try to create a vbo more than once.
39076
39077         * dlls/wined3d/vertexbuffer.c:
39078         wined3d: Move vertex fixups into their own function.
39079
39080 2006-07-21  Alexandre Julliard <julliard@winehq.org>
39081
39082         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39083         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
39084
39085 2006-07-20  Benjamin Arai <me@benjaminarai.com>
39086
39087         * dlls/oleaut32/tests/vartest.c:
39088         oleaut32: Fix missing tests and heap errors for VarCat conformance.
39089
39090         * dlls/oleaut32/variant.c:
39091         oleaut32: Fix temp variant initialization issues in VarCat.
39092
39093 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
39094
39095         * dlls/kernel/time.c, dlls/ntdll/process.c,
39096           include/wine/server_protocol.h, server/process.c,
39097           server/protocol.def, server/trace.c:
39098         ntdll: Implementation of process CreationTime and ExitTime.
39099
39100 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39101
39102         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
39103           include/setupapi.h:
39104         setupapi: Implemented SetupDiCreateDeviceInfoA.
39105
39106         * dlls/setupapi/tests/devinst.c:
39107         setupapi: Rename a test.
39108
39109 2006-07-20  Robert Reif <reif@earthlink.net>
39110
39111         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39112         advapi32: Partial LookupAccountSid implementation.
39113
39114 2006-07-21  Alexandre Julliard <julliard@winehq.org>
39115
39116         * dlls/ntdll/heap.c:
39117         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
39118
39119         * dlls/ntdll/heap.c:
39120         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
39121
39122         * dlls/ntdll/heap.c:
39123         ntdll: Add a few more free list entries to the heap.
39124
39125 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39126
39127         * dlls/comdlg32/cdlg_Ko.rc:
39128         comdlg32: Updated Korean resource.
39129
39130 2006-07-21  Mike McCormack <mike@codeweavers.com>
39131
39132         * dlls/msi/msi.c:
39133         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
39134
39135         * dlls/msi/msi.c:
39136         msi: Use msi_reg_get_val_str() to read a registry value.
39137
39138         * dlls/msi/msi.c, dlls/msi/msi.spec:
39139         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
39140
39141         * dlls/msi/msi.c:
39142         msi: Components with INSTALLSTATE_NOTUSED are considered present.
39143
39144         * dlls/msi/msi.c:
39145         msi: A component with an empty path is not used.
39146
39147         * dlls/msi/msi.c:
39148         msi: Use TRACE not FIXME for already implemented functions.
39149
39150 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
39151
39152         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
39153         d3d9: State management test framework for d3d9.
39154
39155         * dlls/wined3d/device.c:
39156         wined3d: Respect EnableAutoDepthStencil parameter.
39157
39158         * dlls/wined3d/stateblock.c:
39159         wined3d: Correct initial render states.
39160
39161         * dlls/wined3d/device.c:
39162         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
39163
39164         * dlls/wined3d/device.c:
39165         wined3d: Restore recording mode later in ActiveRender().
39166
39167         * dlls/wined3d/device.c:
39168         wined3d: Read shader constants from correct stateblock.
39169
39170 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39171
39172         * dlls/mscms/tests/profile.c:
39173         mscms/tests: Write-strings warnings fix.
39174
39175 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39176
39177         * dlls/user/input.c, dlls/user/tests/msg.c:
39178         user: Add a TrackMouseEvent test, make it pass under Wine.
39179
39180 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
39181
39182         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39183         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
39184
39185 2006-07-20  Robert Shearman <rob@codeweavers.com>
39186
39187         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39188           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
39189         ole32: Implement CoRegisterPSClsid.
39190
39191 2006-07-20  Juan Lang <juan_lang@yahoo.com>
39192
39193         * dlls/msi/appsearch.c:
39194         msi: Don't use fixed-size buffers in AppSearch action.
39195
39196 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
39197
39198         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
39199         dinput8: DirectInput8Create rewrite.
39200
39201 2006-07-19  Benjamin Arai <me@benjaminarai.com>
39202
39203         * dlls/oleaut32/tests/olefont.c:
39204         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
39205
39206         * dlls/oleaut32/olefont.c:
39207         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
39208
39209 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
39210
39211         * dlls/comdlg32/filedlg31.c:
39212         comdlg32: Remove redundant headers.
39213
39214 2006-07-19  Ge van Geldorp <ge@gse.nl>
39215
39216         * dlls/gdi/freetype.c:
39217         gdi: Use variables of correct size.
39218
39219 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39220
39221         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
39222         setupapi: Add stub for SetupDiCreateDeviceInfoW.
39223
39224         * dlls/setupapi/devinst.c:
39225         setupapi: Remove unneeded NULL checks before MyFree().
39226
39227 2006-07-19  James Hawkins <truiken@gmail.com>
39228
39229         * dlls/msi/events.c:
39230         msi: Implement the SetInstallLevel event.
39231
39232         * dlls/msi/install.c, dlls/msi/msipriv.h:
39233         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
39234         be used internally.
39235
39236         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
39237         msi: Update feature states after changing install levels, as they may have
39238         changed.
39239
39240         * dlls/msi/action.c:
39241         msi: Rename SetFeatureStates to match the naming scheme of internal msi
39242         functions.
39243
39244 2006-07-20  Mike McCormack <mike@codeweavers.com>
39245
39246         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
39247           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
39248           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
39249           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
39250           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
39251           include/xmldso.idl:
39252         include: Remove unnecessary semicolons from idl.
39253
39254         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
39255           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
39256         oledb: Add oledb.idl and some idl files it depends on.
39257
39258 2006-07-19  Mike McCormack <mike@codeweavers.com>
39259
39260         * configure, configure.ac:
39261         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
39262
39263 2006-07-20  Mike McCormack <mike@codeweavers.com>
39264
39265         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
39266           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
39267           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
39268           include/wine/itss.idl:
39269         include: Semicolons after cpp_quote are a syntax error in midl.
39270
39271 2006-07-19  Hans Leidekker <hans@it.vu.nl>
39272
39273         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39274         usp10: Implement and test ScriptCacheGetHeight.
39275
39276 2006-07-19  Jacek Caban <jacek@codeweavers.com>
39277
39278         * dlls/urlmon/internet.c:
39279         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
39280
39281         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
39282           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
39283           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
39284           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
39285         mshtml: Wrap remaining Heap* functions by inline functions.
39286
39287 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39288
39289         * dlls/wininet/ftp.c:
39290         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
39291
39292 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39293
39294         * dlls/dnsapi/tests/name.c:
39295         dnsapi/tests: Write-strings warnings fix.
39296
39297         * dlls/comctl32/tests/listview.c:
39298         comctl32/tests: Write-strings warnings fix.
39299
39300 2006-07-19  H. Verbeet <hverbeet@gmail.com>
39301
39302         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39303           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39304         wined3d: Compilation fixes.
39305
39306 2006-07-20  Kovács András <andras@csevego.net>
39307
39308         * dlls/dinput/joystick_linuxinput.c:
39309         dinput: joydev_enum_deviceA now returns the correct value.
39310
39311 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39312
39313         * dlls/comctl32/comctl_Ko.rc:
39314         comctl32: Updated Korean resource.
39315
39316 2006-07-19  Juan Lang <juan_lang@yahoo.com>
39317
39318         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39319           dlls/crypt32/tests/encode.c:
39320         crypt32: Implement more string types for X509_NAME_VALUE.
39321
39322         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39323         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
39324         CertNameToStr.
39325
39326         * dlls/msi/appsearch.c:
39327         msi: Implement ACTION_AppSearchIni.
39328
39329 2006-07-19  Alexandre Julliard <julliard@winehq.org>
39330
39331         * dlls/ntdll/directory.c:
39332         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
39333         around a kernel bug.
39334
39335 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39336
39337         * dlls/wininet/ftp.c:
39338         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
39339
39340 2006-07-19  Juan Lang <juan_lang@yahoo.com>
39341
39342         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39343           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39344         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
39345
39346         * dlls/msi/appsearch.c:
39347         msi: Implement searching parent in ACTION_AppSearchReg.
39348
39349 2006-07-19  Mike McCormack <mike@codeweavers.com>
39350
39351         * dlls/msi/msi.c:
39352         msi: Implement MsiConfigureFeatureW.
39353
39354         * dlls/msi/msi.c:
39355         msi: Fix the size of base 85 GUIDs.
39356
39357         * dlls/msi/action.c:
39358         msi: Only load the features and files tables once.
39359
39360 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
39361
39362         * programs/oleview/typelib.c:
39363         oleview: Added data freeing in TypeLib Viewer.
39364
39365         * programs/oleview/main.h, programs/oleview/typelib.c:
39366         oleview: Added some features to IDL data displaying.
39367
39368         * programs/oleview/main.h, programs/oleview/pane.c,
39369           programs/oleview/typelib.c:
39370         oleview: Added skeleton for IDL files generation.
39371
39372 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
39373
39374         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39375         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
39376
39377 2006-07-19  Alexandre Julliard <julliard@winehq.org>
39378
39379         * loader/preloader.c:
39380         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
39381         memory area.
39382
39383         * dlls/kernel/process.c:
39384         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
39385
39386         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
39387         kernel: Added support for exec'ing a new Win32 process.
39388         Use it to restart execution if the main binary can't be loaded because
39389         of address space conflicts, and also for Win16/DOS support.
39390
39391         * dlls/kernel/process.c, dlls/ntdll/server.c,
39392           include/wine/server_protocol.h, server/process.c, server/process.h,
39393           server/protocol.def, server/request.c, server/trace.c:
39394         server: Simplify process creation.
39395         Pass the socket for the new process from the parent through the
39396         environment.
39397         Perform initialisations during the new_process request.
39398
39399 2006-07-19  Jason Green <jave27@gmail.com>
39400
39401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39402           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
39403           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
39404           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
39405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39406         wined3d: Make the number of floating point shader constants dynamic.
39407
39408 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
39409
39410         * dlls/crypt32/tests/crl.c:
39411         crypt32: Make tests loadable on NT4.
39412
39413 2006-07-18  James Hawkins <truiken@gmail.com>
39414
39415         * dlls/msi/msi.spec, dlls/msi/source.c:
39416         msi: Add a stub implementation of MsiSourceListClearAll.
39417
39418         * dlls/msi/action.c, dlls/msi/dialog.c:
39419         msi: Sort SelectionTree items by their Display value.
39420
39421 2006-07-18  Huw Davies <huw@codeweavers.com>
39422
39423         * dlls/msi/files.c:
39424         msi: Create files with the correct file attributes.
39425
39426 2006-07-18  Mike McCormack <mike@codeweavers.com>
39427
39428         * dlls/msi/msi.c:
39429         msi: Check the right pointers for NULL.
39430
39431         * dlls/msi/msi.c:
39432         msi: Set properties, not the command line in MsiReinstallFeatureW.
39433
39434         * dlls/msi/install.c, dlls/msi/msi.spec:
39435         msi: Implement MsiSetInstallLevel.
39436
39437 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39438
39439         * dlls/mshtml/Ko.rc:
39440         mshtml: Updated Korean resource.
39441
39442 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39443
39444         * dlls/secur32/ntlm.c:
39445         secur32: Write-strings warnings fix.
39446
39447 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39448
39449         * dlls/crypt32/tests/main.c:
39450         crypt32/tests: Write-strings warnings fix.
39451
39452 2006-07-18  Benjamin Arai <me@benjaminarai.com>
39453
39454         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39455         oleaut32: Update error codes for VarMod.
39456
39457 2006-07-18  Huw Davies <huw@codeweavers.com>
39458
39459         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39460         msxml3: removeChild should catch a NULL child node.
39461
39462         * dlls/msxml3/tests/domdoc.c:
39463         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
39464         doesn't find a match.
39465
39466 2006-07-18  Juan Lang <juan_lang@yahoo.com>
39467
39468         * dlls/msi/appsearch.c:
39469         msi: Set name in ACTION_AppSearchGetSignature.
39470
39471         * dlls/crypt32/encode.c:
39472         crypt32: Don't return from a try block.
39473
39474 2006-07-18  Jacek Caban <jacek@codeweavers.com>
39475
39476         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
39477         mshtml: Added stub implementation of ShowHTMLDialog.
39478
39479 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
39480
39481         * libs/wpp/ppl.l:
39482         wpp: In recursive macro definitions, print the macro name instead of nothing.
39483
39484 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
39485
39486         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
39487           include/wine/wined3d_interface.h:
39488         ddraw/wined3d: Remove texture format enumeration functions.
39489
39490 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
39491
39492         * dlls/wined3d/swapchain.c:
39493         wined3d: Duplicate flips in software if the local copy is up to date.
39494
39495 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
39496
39497         * dlls/wined3d/surface.c:
39498         wined3d: Disable the fog before writing the back buffer data.
39499
39500 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
39501
39502         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
39503           dlls/wined3d/wined3d_private.h:
39504         wined3d: Add a setting for the render target locking method.
39505
39506         * dlls/wined3d/surface.c:
39507         wined3d: Break the glDrawPixels call out of UnlockRect.
39508
39509 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39510
39511         * programs/cmdlgtst/Ko.rc:
39512         cmdlgtst: Updated Korean resource.
39513
39514 2006-07-17  Juan Lang <juan_lang@yahoo.com>
39515
39516         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39517         crypt32: Output x.500 strings from CertNameToStrA/W.
39518
39519         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
39520           dlls/crypt32/serialize.c:
39521         crypt32: Fix reading key prov info from serialized data.
39522
39523         * dlls/crypt32/encode.c:
39524         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
39525
39526         * dlls/msi/appsearch.c:
39527         msi: Fix silly pointer error.
39528
39529 2006-07-17  James Hawkins <truiken@gmail.com>
39530
39531         * dlls/msi/dialog.c:
39532         msi: Update the feature components' states when a feature is selected.
39533
39534 2006-07-17  Duane Clark <fpga@pacbell.net>
39535
39536         * dlls/msvcrt/tests/file.c:
39537         msvcrt: Add tests of file operations in ASCII mode.
39538
39539 2006-07-17  Jacek Caban <jacek@codeweavers.com>
39540
39541         * dlls/urlmon/sec_mgr.c:
39542         urlmon: Fix handle leak.
39543
39544         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
39545           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
39546           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
39547         mshtml: Wrap more Heap* function by inline functions.
39548
39549 2006-07-17  Robert Shearman <rob@codeweavers.com>
39550
39551         * dlls/oleaut32/tmarshal.c:
39552         oleaut32: Add an exception handler around code executed on the server side
39553         from the typelib marshaler.
39554
39555         * dlls/msi/msi.c:
39556         msi: Fix conversion of path to include nul-termination character in
39557         MsiProvideQualifiedComponentA.
39558
39559         * dlls/rpcrt4/cproxy.c:
39560         rpcrt4: Display a big message box if the user tries to use typelib
39561         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
39562         wrong.
39563
39564         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
39565         rpcrt4: Handle more structure padding values.
39566
39567         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39568         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
39569         The change caused regressions in a number of applications and needs more
39570         study to see what the correct behaviour should be.
39571
39572 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
39573
39574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39575           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
39576           dlls/wined3d/vertexshader.c:
39577         wined3d: Readd missing copyright to shaders files.
39578
39579         * dlls/wined3d/arb_program_shader.c:
39580         wined3d: Fix typo in ARB pixel shader.
39581
39582 2006-07-17  Benjamin Arai <me@benjaminarai.com>
39583
39584         * dlls/oleaut32/variant.c:
39585         oleaut32: VarCmp - Corrected function description.
39586
39587 2006-07-16  H. Verbeet <hverbeet@gmail.com>
39588
39589         * dlls/wined3d/drawprim.c:
39590         wined3d: Increment texture_idx when continuing as well.
39591
39592 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39593
39594         * dlls/advapi32/tests/crypt_lmhash.c:
39595         advapi32/tests: Write-strings warnings fix.
39596
39597 2006-07-17  Huw Davies <huw@codeweavers.com>
39598
39599         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39600         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
39601         initially set.
39602         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
39603         marked as unchecked.
39604
39605 2006-07-18  Alexandre Julliard <julliard@winehq.org>
39606
39607         * configure, configure.ac:
39608         configure: Store the full path to the prelink tool.
39609
39610 2006-07-17  Jason Green <jave27@gmail.com>
39611
39612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39613           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
39614           dlls/wined3d/wined3d_private.h:
39615         wined3d: Fix for vertex shaders.
39616
39617 2006-07-16  Duane Clark <fpga@pacbell.net>
39618
39619         * programs/notepad/main.c:
39620         notepad: Change notepad printing font.
39621
39622         * programs/notepad/dialog.c:
39623         notepad: Make notepad print something reasonable.
39624
39625 2006-07-16  Jacek Caban <jacek@codeweavers.com>
39626
39627         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
39628           dlls/mshtml/protocol.c:
39629         mshtml: Wrap Heap* functions by inline functions.
39630
39631 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
39632
39633         * dlls/wined3d/surface.c:
39634         wined3d: Break out the frame buffer readback of LockRect, implement palettized
39635         readback.
39636
39637 2006-07-17  Robert Shearman <rob@codeweavers.com>
39638
39639         * dlls/dbghelp/elf_module.c:
39640         dbghelp: Don't access a negative section index in elf_map_section.
39641
39642         * dlls/dbghelp/stabs.c:
39643         dbghelp: Avoid accessing a negative string index when parsing stabs entries
39644         with an empty string.
39645
39646         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39647         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
39648         TRACE now that all of the tests pass.
39649
39650         * dlls/kernel/tests/version.c:
39651         kernel: Fix an incorrect version test.
39652
39653         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39654         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
39655         versions, which are tested in a hierarchical manner.
39656         Add some new tests for the different condition values.
39657
39658         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39659         ntdll: Use a common condition value for the major, minor and service pack
39660         version numbers.
39661
39662         * dlls/ntdll/version.c:
39663         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
39664         for comparing the values.
39665
39666         * dlls/oleaut32/tests/vartest.c:
39667         oleaut32: Test the return value of VarCat in the tests.
39668
39669 2006-07-15  Aric Stewart <aric@codeweavers.com>
39670
39671         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
39672         wineboot: Copy windows file protection files at boot time.
39673
39674 2006-07-17  Mike McCormack <mike@codeweavers.com>
39675
39676         * dlls/msi/msi.c:
39677         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
39678
39679         * dlls/msi/msi.c:
39680         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
39681
39682 2006-07-15  Mike McCormack <mike@codeweavers.com>
39683
39684         * dlls/msi/install.c:
39685         msi: Cleanup traces, remove unnecessary includes.
39686
39687         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
39688         msi: Move msi_get_property_int() to helpers.c
39689
39690         * dlls/msi/msi.c:
39691         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
39692
39693         * dlls/msi/msi.c:
39694         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
39695
39696 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
39697
39698         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
39699         libwine: Add a configure check for setrlimit.
39700
39701 2006-07-17  Alexandre Julliard <julliard@winehq.org>
39702
39703         * tools/winegcc/winegcc.c:
39704         winegcc: Make sure the Wine library paths take precedence in Wine mode.
39705
39706 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39707
39708         * programs/clock/Ko.rc:
39709         clock: Updated Korean resource.
39710
39711 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39712
39713         * dlls/comctl32/listview.c:
39714         comctl32: Use struct member after check for NULL (Coverity).
39715
39716 2006-07-15  Mike McCormack <mike@codeweavers.com>
39717
39718         * dlls/shdocvw/regsvr.c:
39719         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
39720
39721 2006-07-16  Jacek Caban <jacek@codeweavers.com>
39722
39723         * dlls/urlmon/regsvr.c:
39724         urlmon: Register zone and security manager.
39725
39726         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
39727           dlls/urlmon/urlmon_main.c:
39728         urlmon: Added UrlMkGetSessionOption implementation.
39729
39730         * dlls/urlmon/umon.c:
39731         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
39732
39733         * include/urlmon.idl:
39734         urlmon.idl: Added some missing declarations.
39735
39736         * dlls/mshtml/htmldoc.c:
39737         mshtml: Added get_all implementation.
39738
39739 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
39740
39741         * programs/notepad/Da.rc:
39742         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
39743
39744 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
39745
39746         * dlls/dinput/keyboard.c:
39747         dinput: Unacquire correct device.
39748
39749         * dlls/dinput/keyboard.c:
39750         dinput: Ignore repeated key events.
39751
39752 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
39753
39754         * dlls/wined3d/surface.c:
39755         wined3d: Allocate 4 extra bytes in the dib section.
39756
39757 2006-07-16  Duane Clark <fpga@pacbell.net>
39758
39759         * tools/examine-relay:
39760         examine-relay: Indent winex11.drv lines.
39761
39762 2006-07-15  Duane Clark <dclark@akamail.com>
39763
39764         * dlls/comdlg32/printdlg.c:
39765         comdlg32: Set PD_PAGENUMS from print dialog.
39766
39767 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39768
39769         * programs/wordpad/Ko.rc:
39770         wordpad: Updated Korean resource.
39771
39772 2006-07-14  James Hawkins <truiken@gmail.com>
39773
39774         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
39775         wininet: Add more tests for InternetCrackurl.
39776
39777         * dlls/msi/dialog.c:
39778         msi: Add handling for the ListBox dialog control.
39779
39780 2006-07-14  Milko Krachounov <milko@3mhz.net>
39781
39782         * dlls/shell32/shell32_Bg.rc:
39783         shell32: Update Bulgarian translation.
39784
39785         * dlls/mshtml/Bg.rc:
39786         mshtml: Update Bulgarian translation.
39787
39788 2006-07-16  Robert Reif <reif@earthlink.net>
39789
39790         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39791           include/winbase.h:
39792         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
39793
39794 2006-07-14  Robert Reif <reif@earthlink.net>
39795
39796         * include/winnt.h:
39797         include: Add well known sids and quota limits to winnt.h.
39798
39799 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
39800
39801         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
39802         riched20: WM_SETFONT support.
39803
39804 2006-07-14  Robert Shearman <rob@codeweavers.com>
39805
39806         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39807         ole32: Improve CoRegisterMessageFilter and add tests for it.
39808
39809         * dlls/ole32/rpc.c:
39810         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
39811
39812 2006-07-13  Aric Stewart <aric@codeweavers.com>
39813
39814         * configure, configure.ac, dlls/comcat/Makefile.in,
39815           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
39816           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
39817         comcat: cImplemented or cRequired of -1 means to match everything
39818         regardless of the implementation or categories.
39819
39820 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
39821
39822         * dlls/msi/files.c:
39823         msi: cabinet_notify - don't fail on files with the same filepath.
39824
39825 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
39826
39827         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
39828         wined3d: Only copy memory corresponding to the dib section instead of the
39829         power of 2 surface.
39830
39831 2006-07-14  András Kovács <andras@csevego.net>
39832
39833         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
39834         shell32: Stub for SHSetLocalizedName.
39835
39836 2006-07-13  Juan Lang <juan_lang@yahoo.com>
39837
39838         * dlls/msi/appsearch.c:
39839         msi: Let caller set property in AppSearch.
39840
39841 2006-07-14  Mike McCormack <mike@codeweavers.com>
39842
39843         * dlls/msi/msi.c:
39844         msi: Use awstring to return strings from MsiGetProductInfo.
39845
39846         * dlls/msi/msi.c:
39847         msi: Read from the registry, not the database in MsiGetProductInfo.
39848
39849         * dlls/msi/msipriv.h, dlls/msi/registry.c:
39850         msi: Add some registry reading macro functions.
39851
39852         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
39853           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
39854         msi: Move version string conversions to registry.c.
39855
39856         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
39857         msi: Move some registry helper functions to registry.c.
39858
39859 2006-07-13  Juan Lang <juan_lang@yahoo.com>
39860
39861         * dlls/crypt32/cert.c:
39862         crypt32: Correct self-signed cert creation.
39863         - use correct function names for rpcrt functions
39864         - use CryptGenRandom to create unique serial numbers
39865
39866 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
39867
39868         * tools/widl/parser.y:
39869         widl: Support coclass forward declarations.
39870
39871         * tools/widl/header.c:
39872         widl: Fix unterminated comment in generated code.
39873
39874 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
39875
39876         * dlls/wined3d/glsl_shader.c:
39877         wined3d: Fix cmp instruction for GLSL.
39878         The current GLSL cmp instruction is incorrect, because:
39879         - it ignores destination write mask
39880         - it ignores source swizzle
39881         - it ignores other source modifiers.
39882         - it works incorrectly for src0 = 0
39883
39884         * dlls/wined3d/device.c:
39885         wined3d: Fix light state bugs.
39886
39887 2006-07-14  Robert Shearman <rob@codeweavers.com>
39888
39889         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39890         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
39891         FUNCFLAG_FRESTRICTED flag.
39892         Add some more tests for ITypeInfo::Invoke.
39893
39894         * dlls/oleaut32/olepicture.c:
39895         oleaut32: Implement GetClassID for the OLE picture class.
39896
39897         * dlls/rpcrt4/ndr_marshall.c:
39898         rpcrt4: Fix Variance Callback Functions.
39899         A callback function for computing the variance puts the computed value
39900         into the same field as a conformance, so make sure to copy the value
39901         into pCount before returning from ComputeConformanceOrVariance.
39902
39903         * dlls/rpcrt4/cpsf.c:
39904         rpcrt4: Add the threading model and a description when registering a CLSID
39905         for the PSFactoryBuffer.
39906
39907         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39908         ole32: Add validation of parameters to CoGetClassObject and make sure to
39909         initialise ppv to NULL.
39910
39911 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
39912
39913         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
39914           dlls/winex11.drv/xim.c:
39915         Fix swapped 2nd and 3rd argument passed to memset.
39916
39917 2006-07-14  Alexandre Julliard <julliard@winehq.org>
39918
39919         * programs/msiexec/msiexec.c:
39920         msiexec: Invert the return values of the boolean functions so that
39921         their names make more sense.
39922
39923 2006-07-13  James Hawkins <truiken@gmail.com>
39924
39925         * programs/msiexec/msiexec.c:
39926         msiexec: Also support options using a hyphen.
39927
39928         * dlls/msi/dialog.c:
39929         msi: Add handling for the GroupBox dialog control.
39930
39931 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39932
39933         * tools/winedump/pe.c:
39934         winedump: Write-strings warnings fix.
39935
39936 2006-07-14  Alexandre Julliard <julliard@winehq.org>
39937
39938         * configure, configure.ac:
39939         configure: Revert the error exit code for warnings, it causes more
39940         trouble than it's worth.
39941
39942 2006-07-13  Alexandre Julliard <julliard@winehq.org>
39943
39944         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
39945         ntdll: Make sure to not unmap anything from reserved areas
39946         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
39947
39948         * dlls/ntdll/virtual.c:
39949         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
39950         arbitrary granularity.
39951
39952         * dlls/ntdll/virtual.c:
39953         ntdll: Support for arbitrary memory allocation granularity.
39954
39955 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
39956
39957         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
39958           programs/notepad/De.rc, programs/notepad/Eo.rc,
39959           programs/notepad/Es.rc, programs/notepad/Fi.rc,
39960           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
39961           programs/notepad/It.rc, programs/notepad/Ja.rc,
39962           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
39963           programs/notepad/No.rc, programs/notepad/Pl.rc,
39964           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
39965           programs/notepad/Si.rc, programs/notepad/Sk.rc,
39966           programs/notepad/Sw.rc, programs/notepad/Th.rc,
39967           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
39968           programs/notepad/Zh.rc:
39969         notepad: Fix the ellipsis and shortcuts in menus.
39970
39971         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39972           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39973           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39974           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
39975         wordpad: Add shortcuts in menus.
39976
39977 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39978
39979         * dlls/comdlg32/cdlg_Pl.rc:
39980         comdlg32: Update Polish translation.
39981
39982 2006-07-13  Robert Shearman <rob@codeweavers.com>
39983
39984         * dlls/ole32/compobj.c:
39985         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
39986         It increases the latency on completing the COM call and could result in
39987         the COM call never completing in some circumstances.
39988
39989         * dlls/oleaut32/typelib.c:
39990         oleaut32: Convert void return types to the VT_EMPTY variant type in
39991         ITypeInfo::Invoke.
39992
39993         * dlls/oleaut32/typelib.c:
39994         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
39995         since dispinterfaces don't have the FDISPATCHABLE flag.
39996
39997         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
39998         include: Add NI_* defines and add a WS(socklen_t) type.
39999
40000         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40001         rpcrt4: Add a stub for I_RpcMapWin32Status.
40002
40003         * dlls/dbghelp/path.c:
40004         dbghelp: Fix the finding of PDB DS-type files.
40005
40006 2006-07-13  Alexandre Julliard <julliard@winehq.org>
40007
40008         * dlls/shell32/brsfolder.c:
40009         shell32: Avoid using macros that cause gcc warnings.
40010
40011         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
40012         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
40013
40014         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
40015         kernel32: Moved initialisation of the console handles to DllMain.
40016
40017 2006-07-12  James Hawkins <truiken@gmail.com>
40018
40019         * dlls/shlwapi/tests/path.c:
40020         shlwapi: Add tests for PathCommonPrefixA.
40021
40022         * dlls/shlwapi/tests/path.c:
40023         shlwapi: Add tests for PathBuildRootA.
40024
40025         * dlls/msi/install.c, dlls/msi/tests/package.c:
40026         msi: Update the files target paths as well, because a parent directory might
40027         have been changed.
40028
40029 2006-07-12  Thomas Kho <tkho@ucla.edu>
40030
40031         * programs/notepad/dialog.c:
40032         notepad: Change file not saved alert title to match Windows' notepad.exe.
40033
40034         * programs/notepad/En.rc, programs/notepad/dialog.c:
40035         notepad: Change window title to be like Windows' notepad.exe.
40036
40037 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40038
40039         * dlls/winspool.drv/tests/info.c:
40040         winspool.drv/tests: Write-strings warnings fix.
40041
40042         * dlls/mshtml/main.c:
40043         mshtml: Write-strings warnings fix.
40044
40045 2006-07-11  James Hawkins <truiken@gmail.com>
40046
40047         * dlls/urlmon/umon.c:
40048         urlmon: Implement URLDownloadToCacheFileW.
40049
40050 2006-07-10  Ge van Geldorp <ge@gse.nl>
40051
40052         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
40053           server/trace.c:
40054         user32: Implement Get/SetClassLongPtrA/W.
40055
40056 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
40057
40058         * dlls/user/sysparams.c:
40059         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
40060
40061 2006-07-12  Mike McCormack <mike@codeweavers.com>
40062
40063         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
40064         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
40065         was not found.
40066
40067         * dlls/ole32/clipboard.c:
40068         ole32: Small cleanups.
40069
40070         * dlls/ole32/stg_prop.c:
40071         ole32: Remove unnecessary assert(This) calls.
40072
40073         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
40074         ole32: Fix and test reading and writing of VT_CF properties.
40075
40076 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
40077
40078         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
40079           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
40080           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
40081           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
40082           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
40083           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
40084           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
40085           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
40086           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
40087           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
40088           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
40089           dlls/comctl32/propsheet.c:
40090         comctl32: Use wsprintf instead of strcat building the properties
40091         dialog title to allow different word orders.
40092
40093 2006-07-12  Juan Lang <juan_lang@yahoo.com>
40094
40095         * dlls/msi/appsearch.c:
40096         msi: Split up ACTION_AppSearchReg.
40097
40098         * dlls/crypt32/store.c:
40099         crypt32: Add stubs for some stores.
40100
40101         * dlls/crypt32/crypt32.spec:
40102         crypt32: Forward CreateFileU to CreateFileW.
40103
40104 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
40105
40106         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
40107           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
40108           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
40109           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
40110           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
40111           dlls/winex11.drv/x11font.h:
40112         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
40113         (not vice versa) for efficiency (required adding the Ex functionality
40114         to drivers).
40115
40116         * dlls/gdi/tests/font.c:
40117         gdi32: Add conformance test for GetTextExtentExPointW.
40118
40119 2006-07-12  Mike McCormack <mike@codeweavers.com>
40120
40121         * dlls/query/query_main.c:
40122         query: Return a more appropriate error code from CIState.
40123
40124 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40125
40126         * dlls/urlmon/regsvr.c:
40127         urlmon: Write-strings warnings fix.
40128
40129 2006-07-12  H. Verbeet <hverbeet@gmail.com>
40130
40131         * dlls/wined3d/utils.c:
40132         wined3d: Texture stages that reference NULL textures should just pass
40133         through the result of the previous stage.
40134
40135         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
40136         wined3d: Fix specular color handling for register combiners.
40137         By default the FinalCombiner is setup to add the specular color to the
40138         final result of the combiner operations. However, it should only do
40139         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
40140
40141 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
40142
40143         * dlls/wined3d/vertexbuffer.c:
40144         wined3d: Check the color data type too when deciding whether to convert data.
40145
40146 2006-07-11  Mike McCormack <mike@codeweavers.com>
40147
40148         * dlls/ole32/stg_prop.c:
40149         ole32: Implement IPropertyStorage::Enum using enumx.
40150
40151         * dlls/ole32/stg_prop.c:
40152         ole32: Clean up some declarations.
40153
40154         * dlls/ole32/stg_prop.c:
40155         ole32: Use enumx to implement IPropertySetStorage::Enum.
40156
40157         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
40158         ole32: Add a framework for implementing IEnum* interfaces.
40159
40160 2006-07-12  Mike McCormack <mike@codeweavers.com>
40161
40162         * dlls/ole32/ole2.c:
40163         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
40164
40165         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
40166         ole32: Fix conformance test to compile with MSVC6.
40167
40168         * dlls/ole32/stg_prop.c:
40169         ole32: This cannot be NULL, so don't check it.
40170
40171         * dlls/ole32/stg_prop.c:
40172         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
40173         was not found.
40174
40175 2006-07-11  Mike McCormack <mike@codeweavers.com>
40176
40177         * dlls/ole32/ole2.c:
40178         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
40179
40180 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
40181
40182         * dlls/avifil32/Makefile.in:
40183         avifil32: Remove unnecessary dependency on ntdll.
40184
40185 2006-07-11  Juan Lang <juan_lang@yahoo.com>
40186
40187         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40188           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40189         crypt32: Implement CryptAcquireCertificatePrivateKey.
40190
40191 2006-07-11  Robert Reif <reif@earthlink.net>
40192
40193         * dlls/advapi32/lsa.c:
40194         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
40195
40196         * include/ntsecapi.h:
40197         include: Add more policy structures to ntsecapi.h.
40198
40199 2006-07-11  Alexandre Julliard <julliard@winehq.org>
40200
40201         * libs/Makefile.in, tools/winewrapper:
40202         libs: Get rid of the libwine symlinks.
40203
40204         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40205           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
40206         winegcc: Automatically add the correct lib paths when building inside the
40207         Wine tree.
40208
40209         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
40210           tools/wrc/Makefile.in:
40211         libs: Get rid of the symlinks for the static libs.
40212
40213         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
40214           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
40215           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
40216           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
40217           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
40218           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
40219           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
40220           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
40221           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
40222           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
40223           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
40224           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
40225           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40226           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40227           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40228           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
40229           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
40230           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
40231           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
40232           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
40233           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
40234           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
40235           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40236           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
40237           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
40238           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
40239           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
40240           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40241           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
40242           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
40243           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
40244           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
40245           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40246           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
40247           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40248           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
40249           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
40250           libs/unicode/Makefile.in, libs/unicode/c_037.c,
40251           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
40252           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
40253           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
40254           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
40255           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
40256           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
40257           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
40258           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
40259           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
40260           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
40261           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
40262           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
40263           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
40264           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
40265           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
40266           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
40267           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
40268           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
40269           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
40270           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
40271           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
40272           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
40273           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
40274           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
40275           libs/unicode/collation.c, libs/unicode/compose.c,
40276           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
40277           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
40278           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
40279           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
40280           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
40281           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
40282           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
40283           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
40284           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
40285           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
40286           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
40287           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
40288           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
40289           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
40290           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
40291           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
40292           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
40293           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
40294           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
40295           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
40296           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
40297           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
40298           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
40299           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
40300           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
40301           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
40302           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
40303           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
40304           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
40305           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
40306           libs/wine/wine.map, programs/msiexec/Makefile.in,
40307           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
40308           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
40309           tools/wrc/Makefile.in:
40310         libs: Merged libwine_unicode into libwine.
40311         Most dlls use libwine_unicode at this point, so there's nothing to
40312         gain by having two separate libraries.
40313
40314 2006-07-10  Juan Lang <juan_lang@yahoo.com>
40315
40316         * dlls/crypt32/decode.c:
40317         crypt32: Check a pointer before dereferencing it (Coverity).
40318
40319         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
40320         shell32: Always NULL-terminate path in SHGetPathFromIDList.
40321
40322 2006-07-11  Mike McCormack <mike@codeweavers.com>
40323
40324         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
40325           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
40326           dlls/infosoft/wordbreaker.c:
40327         infosoft: Add a word breaker for English.
40328
40329 2006-07-10  Ge van Geldorp <ge@gse.nl>
40330
40331         * tools/winebuild/import.c:
40332         winebuild: Save registers which might contain parameters for the function to
40333         be called.
40334
40335         * dlls/kernel/resource.c, include/winternl.h:
40336         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
40337
40338 2006-07-10  James Hawkins <truiken@gmail.com>
40339
40340         * dlls/msi/tests/package.c:
40341         msi: Test how SetTargetPath affects the target paths of install files.
40342
40343 2006-07-09  James Hawkins <truiken@gmail.com>
40344
40345         * dlls/msi/appsearch.c:
40346         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
40347
40348 2006-07-10  Benjamin Arai <me@benjaminarai.com>
40349
40350         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40351         oleaut32: Conformance test and patch for VarCat.
40352
40353 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
40354
40355         * dlls/wined3d/directx.c:
40356         wined3d: Improve GetAdapterMonitor stub.
40357
40358         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40359           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40360           dlls/wined3d/wined3d_private.h:
40361         wined3d: More flow control instructions.
40362         - Implement call, callnz, label, and ret
40363         - Implement support for NOT modifier
40364
40365         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40366           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40367           dlls/wined3d/wined3d_private.h:
40368         wined3d: More flow control instructions
40369         - Implement if, else, endif, rep, endrep, break
40370         - Implement ifc, breakc, using undocumented comparison bits in the instruction
40371         token
40372         - Fix bug in main loop processing of codes with no dst token
40373         - Fix bug in GLSL output modifier processing of codes with no dst token
40374         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
40375         - Add versioning for all the instructions above, and remove
40376         GLSL_REQUIRED thing, which is useless and should be removed from all
40377         opcodes in general.
40378
40379 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
40380
40381         * dlls/wined3d/device.c:
40382         wined3d: Fix off-by-one constants bug.
40383
40384         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40385         wined3d: Clamp texcoord output between 0 and 1.
40386
40387         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40388           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40390         wined3d: Place immediate constants in the same array as global constants.
40391         - move DEF, DEFI, DEFB handling into the register counting pass
40392         - keep track of defined constants as a linked list (because there's a
40393         few of them)
40394         - apply immediate constants after global constants in the constant
40395         loading function
40396         - both types of constants now get loaded with array notation in the
40397         shader (into the same array)
40398
40399 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
40400
40401         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40402           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
40403           dlls/ddraw/tests/refcount.c:
40404         ddraw: Palette refcounting fix.
40405         Do not AddRef the DirectDraw interfaces in CreatePalette of older
40406         interface version, and add a test for that.
40407
40408         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40409           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
40410           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
40411         ddraw: Split up the ddraw refcount.
40412
40413 2006-07-10  Mike McCormack <mike@codeweavers.com>
40414
40415         * include/Makefile.in, include/cierror.h:
40416         include: Add cierror.h.
40417
40418 2006-07-11  Mike McCormack <mike@codeweavers.com>
40419
40420         * dlls/ole32/storage32.c:
40421         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
40422
40423         * include/indexsvr.idl:
40424         indexsvr.h: Fix a typo.
40425
40426 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40427
40428         * dlls/wined3d/directx.c:
40429         wined3d: Add an "\n" to a fixme to fix another overflow (in
40430         IWineD3DImpl_CheckDeviceFormatConversion).
40431
40432 2006-07-10  Juan Lang <juan_lang@yahoo.com>
40433
40434         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
40435           include/tom.idl:
40436         riched20: Add stub implementation of ITextDocument.
40437
40438         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40439         crypt32: Implement key context property, with tests.
40440
40441 2006-07-10  Ge van Geldorp <ge@gse.nl>
40442
40443         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
40444         winedbg: Implement some x86_64 backend routines.
40445
40446         * tools/winebuild/spec32.c:
40447         winebuild: Reserve enough space for null function pointer.
40448
40449         * server/queue.c:
40450         server: Widen lparam for timers.
40451
40452 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40453
40454         * dlls/shell32/shlview.c:
40455         shell32: Write-strings warning fix.
40456
40457 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40458
40459         * dlls/crypt32/tests/encode.c:
40460         crypt32/tests: Write-strings warnings test.
40461
40462 2006-07-11  Alexandre Julliard <julliard@winehq.org>
40463
40464         * server/ptrace.c:
40465         server: Fixed get_thread_context for x86_64.
40466
40467 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
40468
40469         * dlls/amstream/amstream.c, include/mmstream.idl:
40470         amstream: Fix argument types to match the PSDK.
40471
40472 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
40473
40474         * programs/notepad/En.rc:
40475         notepad: En.rc: Fix the ellipsis in menu.
40476
40477 2006-07-10  Huw Davies <huw@codeweavers.com>
40478
40479         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40480         msxml3: Implement removeChild.
40481
40482 2006-07-10  Hans Leidekker <hans@it.vu.nl>
40483
40484         * dlls/dnsapi/query.c:
40485         dnsapi: Fix a buffer overrun (Coverity).
40486
40487         * dlls/wldap32/ber.c:
40488         wldap32: Document the ber functions.
40489
40490         * dlls/wldap32/rename.c:
40491         wldap32: Document the rename functions.
40492
40493         * tools/wine.inf:
40494         wine.inf: Add msi to the list of fake dlls.
40495
40496 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
40497
40498         * programs/oleview/En.rc, programs/oleview/resource.h,
40499           programs/oleview/typelib.c:
40500         oleview: Added more fields to TypeLib Viewer tree.
40501
40502 2006-07-08  Jacek Caban <jacek@codeweavers.com>
40503
40504         * dlls/urlmon/binding.c:
40505         urlmon: Always verify mime using FindMimeFromData.
40506
40507         * dlls/shdocvw/tests/webbrowser.c:
40508         shdocvw: Added test of DoVerb.
40509
40510         * dlls/shdocvw/tests/webbrowser.c:
40511         shdocvw: Added GetMiscStatus test.
40512
40513         * dlls/shdocvw/oleobject.c:
40514         shdocvw: Call SetMenu in activate_ui.
40515
40516         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
40517         mshtml: Added OnFrameWindowActivate implementation.
40518
40519 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
40520
40521         * dlls/advapi32/registry.c, include/winreg.h:
40522         advapi32: Fix registry API prototypes to match the PSDK.
40523
40524 2006-07-10  Alexandre Julliard <julliard@winehq.org>
40525
40526         * include/.gitignore, include/wine/.gitignore:
40527         include/.gitignore: Moved the wine subdir ignore list to the main file.
40528
40529         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
40530         libs/.gitignore: Added wildcards for libraries.
40531
40532         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
40533           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
40534           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
40535         .gitignore: Added wildcards to ignore lex and bison output files.
40536
40537         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
40538           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
40539           dlls/cards/.gitignore, dlls/comcat/.gitignore,
40540           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
40541           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
40542           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
40543           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
40544           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
40545           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
40546           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
40547           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
40548           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
40549           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
40550           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40551           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
40552           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
40553           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
40554           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
40555           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
40556           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
40557           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
40558           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
40559           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
40560           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
40561           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
40562           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
40563           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
40564           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
40565           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
40566           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
40567           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
40568           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
40569           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
40570           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
40571           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
40572           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
40573           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
40574           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
40575           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
40576           programs/msiexec/.gitignore, programs/notepad/.gitignore,
40577           programs/oleview/.gitignore, programs/progman/.gitignore,
40578           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
40579           programs/start/.gitignore, programs/taskmgr/.gitignore,
40580           programs/uninstaller/.gitignore, programs/view/.gitignore,
40581           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
40582           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
40583           programs/winemine/.gitignore, programs/winetest/.gitignore,
40584           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
40585         .gitignore: Added wildcards to ignore generated resource files.
40586
40587         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
40588           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
40589           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
40590           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
40591           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
40592           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
40593           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
40594           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
40595           dlls/lz32/tests/.gitignore, dlls/make_dlls,
40596           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
40597           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
40598           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
40599           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
40600           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
40601           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
40602           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
40603           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
40604           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
40605           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
40606           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
40607           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
40608           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
40609           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
40610           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
40611           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
40612           dlls/ws2_32/tests/.gitignore:
40613         make_dlls: Recursively ignore .ok files in all tests directories.
40614
40615         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
40616           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
40617           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
40618           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
40619           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
40620           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
40621           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
40622           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
40623           dlls/lz32/tests/.gitignore, dlls/make_dlls,
40624           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
40625           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
40626           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
40627           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
40628           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
40629           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
40630           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
40631           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
40632           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
40633           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
40634           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
40635           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
40636           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
40637           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
40638           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
40639           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
40640           dlls/ws2_32/tests/.gitignore:
40641         make_dlls: Recursively ignore testlist.c in all tests directories.
40642
40643         * programs/.gitignore, programs/clock/.gitignore,
40644           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
40645           programs/eject/.gitignore, programs/expand/.gitignore,
40646           programs/explorer/.gitignore, programs/hh/.gitignore,
40647           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
40648           programs/make_progs, programs/msiexec/.gitignore,
40649           programs/notepad/.gitignore, programs/oleview/.gitignore,
40650           programs/progman/.gitignore, programs/regedit/.gitignore,
40651           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40652           programs/rundll32/.gitignore, programs/start/.gitignore,
40653           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40654           programs/view/.gitignore, programs/wcmd/.gitignore,
40655           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40656           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40657           programs/winedbg/.gitignore, programs/winefile/.gitignore,
40658           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40659           programs/winepath/.gitignore, programs/winetest/.gitignore,
40660           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40661           programs/winver/.gitignore, programs/wordpad/.gitignore:
40662         make_progs: Generate the .gitignore file.
40663         Ignore generated programs from the top-level .gitignore.
40664
40665         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
40666           dlls/advpack/.gitignore, dlls/atl/.gitignore,
40667           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
40668           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
40669           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
40670           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
40671           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
40672           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
40673           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
40674           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
40675           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
40676           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
40677           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
40678           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
40679           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40680           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
40681           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
40682           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
40683           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
40684           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
40685           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
40686           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
40687           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
40688           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
40689           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
40690           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
40691           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
40692           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
40693           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
40694           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
40695           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
40696           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
40697           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
40698           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
40699           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
40700           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
40701           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
40702           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
40703           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
40704           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
40705           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
40706           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
40707           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
40708           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
40709           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
40710           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
40711           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
40712           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
40713           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
40714           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
40715           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
40716           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
40717           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
40718         make_dlls: Ignore generated import libraries from the top-level .gitignore.
40719
40720         * dlls/.gitignore, dlls/make_dlls:
40721         make_dlls: Generate the .gitignore file.
40722
40723         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
40724           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
40725           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
40726           dlls/amstream/.gitignore, dlls/atl/.gitignore,
40727           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
40728           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
40729           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
40730           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
40731           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
40732           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
40733           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
40734           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
40735           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
40736           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
40737           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
40738           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
40739           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
40740           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
40741           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
40742           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
40743           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
40744           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
40745           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
40746           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
40747           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
40748           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
40749           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
40750           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40751           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
40752           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
40753           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
40754           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
40755           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
40756           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
40757           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
40758           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
40759           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
40760           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
40761           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
40762           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
40763           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
40764           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
40765           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
40766           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
40767           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
40768           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
40769           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
40770           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
40771           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
40772           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
40773           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
40774           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
40775           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
40776           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
40777           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
40778           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
40779           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
40780           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
40781           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
40782           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
40783           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
40784           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
40785           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
40786           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
40787           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
40788           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
40789           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
40790           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
40791           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
40792           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
40793           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
40794           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
40795           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
40796           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
40797           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
40798           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
40799           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
40800           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
40801           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
40802           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
40803           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
40804           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
40805           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
40806           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
40807           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
40808           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
40809           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
40810           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
40811           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
40812           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
40813           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
40814           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
40815           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
40816           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
40817           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
40818           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
40819           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
40820           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
40821           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
40822           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
40823           dlls/version/.gitignore, dlls/version/tests/.gitignore,
40824           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
40825           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
40826           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
40827           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
40828           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
40829           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
40830           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
40831           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
40832           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
40833           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
40834           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
40835           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
40836           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
40837           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
40838           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
40839           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
40840           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
40841           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
40842           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
40843           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
40844           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
40845           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
40846           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
40847           programs/control/.gitignore, programs/eject/.gitignore,
40848           programs/expand/.gitignore, programs/explorer/.gitignore,
40849           programs/hh/.gitignore, programs/icinfo/.gitignore,
40850           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
40851           programs/notepad/.gitignore, programs/oleview/.gitignore,
40852           programs/progman/.gitignore, programs/regedit/.gitignore,
40853           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40854           programs/rundll32/.gitignore, programs/start/.gitignore,
40855           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40856           programs/view/.gitignore, programs/wcmd/.gitignore,
40857           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40858           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40859           programs/winedbg/.gitignore, programs/winefile/.gitignore,
40860           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40861           programs/winepath/.gitignore, programs/winetest/.gitignore,
40862           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40863           programs/winver/.gitignore, programs/wordpad/.gitignore,
40864           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
40865           tools/winapi/.gitignore, tools/winebuild/.gitignore,
40866           tools/winedump/.gitignore, tools/winegcc/.gitignore,
40867           tools/wmc/.gitignore, tools/wrc/.gitignore:
40868         Take advantage of the recursive nature of .gitignore for Makefile entries.
40869         Prefix other entries with '/' to make them non-recursive.
40870
40871         * ANNOUNCE, ChangeLog, VERSION, configure:
40872         Release 0.9.17.
40873
40874 ----------------------------------------------------------------
40875 2006-07-07  Mike McCormack <mike@codeweavers.com>
40876
40877         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
40878           dlls/query/Makefile.in, dlls/query/query.spec,
40879           dlls/query/query_main.c:
40880         query: Add a skeleton for query.dll.
40881
40882 2006-07-07  James Hawkins <truiken@gmail.com>
40883
40884         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
40885         advpack: Add tests for different configurations of INF filenames and
40886         working directories for install functions.
40887
40888 2006-07-10  Alexandre Julliard <julliard@winehq.org>
40889
40890         * configure, configure.ac, include/basetsd.h, include/windef.h,
40891           tools/winegcc/winegcc.c:
40892         configure: Define _WIN64 when building on a 64-bit platform.
40893
40894         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
40895           include/msvcrt/mbstring.h, include/msvcrt/search.h,
40896           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40897           include/msvcrt/sys/types.h, include/msvcrt/time.h,
40898           include/msvcrt/wchar.h:
40899         include/msvcrt: Fix all definitions of size_t for Win64.
40900
40901         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
40902           dlls/msvcrt/time.c:
40903         msvcrt: Avoid including system headers in msvcrt.h.
40904
40905 2006-07-07  Mike McCormack <mike@codeweavers.com>
40906
40907         * include/Makefile.in, include/ntquery.h:
40908         query: Add ntquery.h.
40909
40910 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
40911
40912         * dlls/ntdll/tests/reg.c:
40913         ntdll/tests: Added some NULL testing.
40914
40915 2006-07-10  Alexandre Julliard <julliard@winehq.org>
40916
40917         * server/registry.c:
40918         server: Only accept 0 as registry handle in functions that take a parent key.
40919
40920 2006-07-08  Robert Shearman <rob@codeweavers.com>
40921
40922         * include/winerror.h:
40923         include: Add more error codes used by newer versions of COM.
40924
40925         * dlls/oleaut32/typelib2.c:
40926         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
40927         had much wider testing.
40928
40929         * dlls/oleaut32/typelib.c:
40930         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
40931         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
40932         mask. Upper 16 bits contains the ordinal number of the function.
40933         Allocation of the "recbuf" must be modified, to support larger data
40934         (based on a patch by White Snake <whitesnake78@mail.com>).
40935
40936 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
40937
40938         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40939         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
40940
40941 2006-07-07  Thomas Kho <tkho@ucla.edu>
40942
40943         * dlls/winex11.drv/mouse.c:
40944         winex11: Use correct multiplier for negative relative mouse movements.
40945
40946 2006-07-07  Juan Lang <juan_lang@yahoo.com>
40947
40948         * dlls/crypt32/cert.c:
40949         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
40950
40951 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40952
40953         * dlls/shell32/shell32_Ko.rc:
40954         shell32: Updated Korean resource.
40955
40956         * programs/winecfg/Ko.rc:
40957         winecfg: Updated Korean resource.
40958
40959 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
40960
40961         * programs/winecfg/Nl.rc:
40962         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
40963
40964 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40965
40966         * programs/winecfg/audio.c:
40967         winecfg: Write-strings warnings fix.
40968
40969 2006-07-07  Jacek Caban <jacek@codeweavers.com>
40970
40971         * dlls/urlmon/urlmon_main.c:
40972         urlmon: Register protocol handlers in DllMain.
40973
40974         * dlls/urlmon/urlmon_main.c:
40975         urlmon: Use non heap based objects for class factories.
40976
40977 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
40978
40979         * dlls/wined3d/glsl_shader.c:
40980         wined3d: Fix typo breaking 3.0 pshaders color input.
40981
40982 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40983
40984         * dlls/winex11.drv/event.c:
40985         winex11.drv: Protect X11 calls by a critical section.
40986
40987         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
40988           server/trace.c, server/window.c:
40989         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
40990         pass under Wine.
40991
40992 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
40993
40994         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40995           dlls/winex11.drv/opengl.c:
40996         Add a common fps counter channel to ddraw, opengl and d3d.
40997
40998 2006-07-07  Jacek Caban <jacek@codeweavers.com>
40999
41000         * dlls/mshtml/nsio.c:
41001         mshtml: Create nsWineURI even if we don't have valid nsIURI.
41002
41003         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
41004         shdocvw: Added test of SetClientSite.
41005
41006         * dlls/shdocvw/oleobject.c:
41007         shdocvw: Call GetContainer in SetClientSite.
41008
41009         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41010           include/htiframe.idl:
41011         include: Added htiframe.idl.
41012
41013 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
41014
41015         * dlls/wined3d/baseshader.c:
41016         wined3d: Trace ABS/ABSNEG modifiers.
41017
41018         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41019         wined3d: Create fake input semantics for d3d8 shaders.
41020         Use them to remove the need for loading arrays in two different places.
41021
41022         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41023           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41025         wined3d: Reverse semantics maps for shaders.
41026
41027         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41028         wined3d: Make WINED3D_ATR macros more flexible.
41029         Make them operate on a type, as opposed to a semantic name.
41030
41031         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
41032         wined3d: Simplify primitiveDeclartationConvertToStrided.
41033         Assign fixed indices to declaration inputs.
41034         Then use a common path to load the strided data.
41035
41036         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
41037           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
41038           include/wine/wined3d_types.h:
41039         wined3d: Add position_transformed flag to Strided data format.
41040
41041         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41042         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
41043
41044 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
41045
41046         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
41047           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
41048           dlls/shell32/shresdef.h:
41049         shell32: Show a confirmation before deleting files with syscalls.
41050
41051         * dlls/shell32/shfldr_unixfs.c:
41052         shell32: If possible use SHFileOperationW to delete in unixfs.
41053         This gives confirmation dialogs, recursive directory removal etc.
41054
41055 2006-07-07  Christoph Frick <frick@sc-networks.de>
41056
41057         * dlls/dinput/joystick_linuxinput.c:
41058         dinput: map_axis must be able to work with LONG's value range.
41059
41060         * dlls/dinput/joystick_linuxinput.c:
41061         dinput: Remove redundant struct members.
41062
41063 2006-07-06  Christoph Frick <frick@sc-networks.de>
41064
41065         * dlls/dinput/joystick_linuxinput.c:
41066         dinput: Implement the GetProperty call for getting the range of an axis.
41067
41068         * dlls/dinput/joystick_linuxinput.c:
41069         dinput: Call fake_current_js_state on the places where it is actually needed
41070         in SetProperty.
41071
41072         * dlls/dinput/joystick_linuxinput.c:
41073         dinput: Only fake the current state on axes that are actually there.
41074
41075         * dlls/dinput/joystick_linuxinput.c:
41076         dinput: Move the axes and button configs into the JoyDev struct.
41077
41078         * dlls/dinput/joystick_linuxinput.c:
41079         dinput: Utilize the offsets and the transform to support the user
41080         supplied data format.
41081
41082         * dlls/dinput/joystick_linuxinput.c:
41083         dinput: Adds offset and transform and their basic handling to the joystick
41084         implementation.
41085
41086         * dlls/dinput/joystick_linuxinput.c:
41087         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
41088
41089         * dlls/dinput/joystick_linuxinput.c:
41090         dinput: Set the amount of POVs in the caps.
41091
41092         * dlls/dinput/joystick_linuxinput.c:
41093         dinput: Detect more than one /dev/input/event joystick.
41094
41095 2006-07-07  Jason Green <jave27@gmail.com>
41096
41097         * dlls/wined3d/glsl_shader.c:
41098         wined3d: Fix D3DSIO_TEXKILL for GLSL.
41099
41100 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
41101
41102         * programs/winecfg/En.rc:
41103         winecfg: Shift Graphics page up to fill the empty place.
41104
41105         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41106           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
41107         d3d8: Fix remaining refcount tests and tighten all tests.
41108
41109 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
41110
41111         * dlls/wininet/ftp.c:
41112         wininet: Use correct way of determining the password for anonymous ftp.
41113
41114 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
41115
41116         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
41117         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
41118         ensure the 16/32 bits separation.
41119
41120         * server/context_powerpc.c:
41121         server: Fix context_powerpc.c compilation.
41122
41123 2006-07-07  Mike McCormack <mike@codeweavers.com>
41124
41125         * dlls/uuid/uuid.c:
41126         uuid: Add indexsvr's IIDs to libuuid.
41127
41128         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
41129         include: Add indexsvr.idl (IWordBreaker).
41130
41131 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
41132
41133         * dlls/riched20/caret.c:
41134         riched20: Replace an if-statement with empty body with a FIXME comment.
41135
41136         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
41137           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
41138           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
41139           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
41140           dlls/wintab32/context.c:
41141         janitorial: Put "inline static" at the beginning of a declaration.
41142
41143         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
41144           programs/explorer/systray.c:
41145         janitorial: Move the storage specifier to the beginning of the declaration.
41146
41147 2006-07-06  Thomas Kho <tkho@ucla.edu>
41148
41149         * programs/notepad/main.c:
41150         notepad: Change window classname from NPClass to Notepad.
41151
41152 2006-07-06  Jacek Caban <jacek@codeweavers.com>
41153
41154         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41155         urlmon: Added image/x-png mime filter.
41156
41157         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41158         urlmon: Added image/bmp filter.
41159
41160         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41161         urlmon: Added image/gif filter.
41162
41163         * dlls/urlmon/tests/misc.c:
41164         urlmon: Added more test of FindMimeFromData.
41165
41166         * dlls/urlmon/urlmon_main.c:
41167         urlmon: Fix handling of proposed mime.
41168
41169         * dlls/urlmon/urlmon_main.c:
41170         urlmon: Added image/pjpeg mime filter.
41171
41172 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41173
41174         * programs/regedit/listview.c:
41175         regedit: Write-strings warning fix.
41176
41177 2006-07-06  Robert Shearman <rob@codeweavers.com>
41178
41179         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41180           tools/widl/typegen.c, tools/widl/widltypes.h:
41181         widl: Add support for the builtin constants "TRUE" and "FALSE".
41182
41183         * dlls/ole32/compobj.c:
41184         ole32: Fix the return value of COM_RegReadPath and make it static.
41185
41186         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41187         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
41188         passed in.
41189
41190         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
41191         oleaut32: Add a typedef for "boolean".
41192         Fix up an conflict that this type has with jpeglib.h.
41193
41194         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41195         oleaut32: Fix the error code returned by ITypeComp on an interface when the
41196         name matches, but the flags don't.
41197
41198 2006-07-05  James Hawkins <truiken@gmail.com>
41199
41200         * dlls/advapi32/security.c:
41201         advapi32: Get the token type in ImpersonateLoggedOnUser.
41202
41203         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
41204         advapi32: Add tests for LookupAccountSid.
41205
41206 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41207
41208         * dlls/winex11.drv/event.c:
41209         winex11.drv: Add window style and visibility status to the take focus event
41210         trace.
41211
41212 2006-07-05  Jason Green <jave27@gmail.com>
41213
41214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41215         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
41216         This instruction was being handled incorrectly in the case where the
41217         2nd src argument contained a relatively addressed constant.
41218
41219 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41220
41221         * dlls/kernel/tests/file.c:
41222         kernel/tests: More tests for OpenFile.
41223
41224 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
41225
41226         * dlls/wininet/ftp.c:
41227         wininet: Return NULL handle if no connection is established.
41228
41229 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
41230
41231         * dlls/wined3d/drawprim.c:
41232         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
41233
41234         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41235           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
41236           dlls/wined3d/device.c:
41237         wined3d: Implement FVF to DECL9 conversion (with tests).
41238
41239         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41240           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41241           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41242           dlls/wined3d/wined3d_private.h:
41243         wined3d: Move register count pass to SetFunction.
41244         Move semantics pointers out of the reg_maps, make them persistent data
41245         in the shader (again, for future software shaders).
41246
41247         * dlls/wined3d/device.c:
41248         wined3d: Fix STREAM flag override.
41249
41250         * dlls/wined3d/vertexdeclaration.c:
41251         wined3d: Add missing PSIZE register for decl8->9 conversion.
41252
41253         * dlls/wined3d/device.c:
41254         wined3d: Allow mix of SW vertex and GLSL pixel shader.
41255         Do not attach non-GLSL shaders to the GLSL program, that will cause a
41256         crash. Mix with ARB shaders is never going to happen, because the
41257         selection code will always choose GLSL for both or ARB for both.
41258
41259         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
41260           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41261           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41262           dlls/wined3d/wined3d_private.h:
41263         wined3d: Rework shader mode selection.
41264         - currently half the shader selection code (GLSL vs ARB) is in
41265         fillGLcaps. The parts that check for software shaders are in
41266         GetDeviceCaps. That placement, will work, but is definitely not optimal.
41267         FillGLcaps should detect support - it should not make decision as to
41268         what's used, because that's not what the purpose of the function is.
41269         GetDeviceCaps should report support as it has already been selected.
41270         Instead, select shader mode in its own function, called in the
41271         appropriate places.
41272         - unifying pixel and vertex shaders into a single selection is a
41273         mistake. A software vertex shader can be coupled with a hardware arb or
41274         glsl pixel shader, or no shader at all. Split them back into two and add
41275         a SHADER_NONE variant.
41276         - drawprim is doing support checks for ARB_PROGRAM, and making shader
41277         decisions based on that - that's wrong, support has already been
41278         checked, and decided upon, and shaders can be implemented via software,
41279         ARB_PROGRAm or GLSL, so that support check isn't valid.
41280         - Store the shader selected mode into the shader itself. Different types
41281         of shaders can be combined, so this is an improvement. In fact, storing
41282         the mode into the settings globally is a mistake as well - it should be
41283         done per device, since different cards have different capabilities.
41284
41285 2006-07-06  Jacek Caban <jacek@codeweavers.com>
41286
41287         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
41288           dlls/shdocvw/tests/webbrowser.c:
41289         shdocvw: Added test of IProvideClassInfo.
41290
41291 2006-07-06  Mike McCormack <mike@codeweavers.com>
41292
41293         * dlls/msi/msi.c:
41294         msi: Features may be published but absent.
41295
41296         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41297         msi: Add a test for MsiGetComponentPath and make it pass.
41298
41299         * dlls/msi/msi.c:
41300         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
41301
41302 2006-06-30  Ge van Geldorp <ge@gse.nl>
41303
41304         * configure, configure.ac:
41305         configure: Allow relocation on x86_64.
41306
41307 2006-07-05  Jacek Caban <jacek@codeweavers.com>
41308
41309         * dlls/mshtml/txtrange.c:
41310         mshtml: Added get_text implementation.
41311
41312         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41313           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
41314         mshtml: Added createRange implementation.
41315
41316         * dlls/mshtml/selection.c:
41317         mshtml: Added get_type implementation.
41318
41319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
41320           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
41321           dlls/mshtml/selection.c:
41322         mshtml: Added get_selection implementation.
41323
41324         * dlls/mshtml/olecmd.c:
41325         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
41326
41327 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
41328
41329         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
41330         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
41331
41332 2006-07-05  Mike McCormack <mike@codeweavers.com>
41333
41334         * dlls/msi/msi.c:
41335         msi: Forward MsiUseFeature to MsiUseFeatureEx.
41336
41337 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41338
41339         * fonts/Makefile.in:
41340         fonts: Fix a copy/paste bug preventing correct generation of the
41341         System font for codepages 1256 and 1257.
41342
41343 2006-07-03  James Hawkins <truiken@gmail.com>
41344
41345         * dlls/wininet/internet.c:
41346         wininet: Error out if hInternet is a bad handle.
41347
41348         * dlls/wininet/ftp.c:
41349         wininet: Use a blank password if none is provided in FTP_Connect.
41350
41351 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
41352
41353         * configure, configure.ac, dlls/comdlg32/Makefile.in,
41354           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
41355           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
41356         comdlg32: Add initial test.
41357
41358 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
41359
41360         * dlls/cryptnet/.gitignore:
41361         cryptnet: Add .gitignore.
41362
41363 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41364
41365         * dlls/user/tests/menu.c:
41366         user/tests: Write-strings warnings fix.
41367
41368 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41369
41370         * dlls/mapi32/sendmail.c:
41371         mapi32: Write-strings warnings fix.
41372
41373 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
41374
41375         * include/wininet.h:
41376         wininet.h: Add extra error code.
41377
41378 2006-07-04  Robert Reif <reif@earthlink.net>
41379
41380         * dlls/dxdiagn/dxdiag_main.c:
41381         dxdiagn: Fix TRACE/FIXME formats.
41382
41383 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
41384
41385         * dlls/comctl32/listview.c:
41386         comctl32: listview: Recompute header size after an insertion of a column.
41387
41388 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
41389
41390         * dlls/ntdll/reg.c:
41391         ntdll: Fix possible TRACE crash.
41392
41393 2006-07-03  Robert Shearman <rob@codeweavers.com>
41394
41395         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41396         oleaut: Implement processing of modules for SLTG typelibs.
41397         Set funckind when processing SLTG functions.
41398
41399         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41400         oleaut: Improve SLTG var support.
41401         Pass both the start of the block and the offset to the first item into
41402         SLTG_DoVars as they may be different.
41403         Process 0xfffe offsets for variable names - this means to use the
41404         previous name.
41405         Add support for parsing the optional varflags field.
41406
41407         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41408         oleaut: Fix function support for SLTG dispinterfaces.
41409
41410         * dlls/oleaut32/typelib.c:
41411         oleaut: Move the processing of functions in SLTG typelibs into a
41412         separate function and use it when processing dispinterfaces.
41413
41414         * dlls/oleaut32/typelib.c:
41415         oleaut: Move the initialisation of memidConstructor and
41416         memidDestructor of type infos to the common ITypeInfo creation
41417         function.
41418         Remove the WARN message as this functionality isn't implemented in
41419         native either.
41420
41421         * dlls/oleaut32/typelib.c:
41422         oleaut: Process references for SLTG dispatch types.
41423
41424         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41425         oleaut: Abstract out the processing of variables in SLTG typelib components
41426         to a common function.
41427
41428         * dlls/oleaut32/typelib.c:
41429         oleaut: Process references when parsing SLTG alias types.
41430
41431         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41432         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
41433         generating code to SLTG_DoType.
41434         Process SLTG alias types with SLTG_DoType as the data is stored in the
41435         same format as in other components of the typelib.
41436
41437         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41438         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
41439         common to all elements, so move the processing of these from the
41440         individual element processing.
41441         Improve SLTG alias processing.
41442
41443         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41444         oleaut: Document some more members of SLTG_TypeInfoTail.
41445
41446         * dlls/advapi32/service.c:
41447         advapi32: Fix the service function being called when extended is
41448         either set or not set (reported by Andrey Turkin).
41449
41450 2006-07-03  Huw Davies <huw@codeweavers.com>
41451
41452         * dlls/rpcrt4/ndr_marshall.c:
41453         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
41454
41455 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
41456
41457         * dlls/winex11.drv/keyboard.c:
41458         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
41459
41460 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
41461
41462         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
41463         Avoid non-portable WCHAR[] constructs.
41464
41465 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
41466
41467         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41468         wined3d: Add a function to print out D3DDECLUSAGE9 values.
41469
41470         * dlls/wined3d/baseshader.c:
41471         wined3d: Fix faulty DCL trace.
41472
41473 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
41474
41475         * dlls/wined3d/arb_program_shader.c:
41476         wined3d: Resync ARB mnxn function with GLSL mnxn function.
41477
41478         * dlls/wined3d/baseshader.c:
41479         wined3d: Use shader_get_regtype() in register counting pass.
41480
41481         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
41482           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41483         wined3d: Move SHADER_ARB code into arb_program_shader.c.
41484
41485         * dlls/wined3d/device.c:
41486         wined3d: Cleanup: print constants in device code.
41487
41488 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
41489
41490         * include/d3d9types.h:
41491         d3d9: Fix FVF POSITION mask.
41492
41493 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
41494
41495         * programs/oleview/typelib.c:
41496         oleview: Added next field to TypeLib viewer treeview control.
41497
41498         * programs/oleview/typelib.c:
41499         oleview: Improved type handling in TypeLib viewer.
41500
41501         * programs/oleview/En.rc, programs/oleview/Makefile.in,
41502           programs/oleview/main.h, programs/oleview/oleview.c,
41503           programs/oleview/resource.h, programs/oleview/typelib.c:
41504         oleview: Added open TypeLib file functionality.
41505
41506         * programs/oleview/En.rc, programs/oleview/resource.h,
41507           programs/oleview/typelib.c:
41508         oleview: Added type displaying in TypeLib Viewer.
41509
41510 2006-06-30  Thomas Kho <tkho@ucla.edu>
41511
41512         * programs/wcmd/wcmdmain.c:
41513         wcmd: Modify option parser to allow compound options.
41514
41515 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41516
41517         * dlls/winmm/winealsa/audio.c:
41518         winmm/winealsa: Write-strings warning fix.
41519
41520 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41521
41522         * programs/taskmgr/dbgchnl.c:
41523         taskmgr: Write-strings warnings fix.
41524
41525 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41526
41527         * dlls/comctl32/tests/listview.c:
41528         comctl32/tests: Write-strings warnings fix.
41529
41530 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41531
41532         * programs/regedit/listview.c:
41533         regedit: Write-strings warnings fix.
41534
41535 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
41536
41537         * dlls/mapi32/prop.c:
41538         mapi32: Use kernel32 functions instead of the ntdll ones.
41539
41540 2006-06-30  Jacek Caban <jacek@codeweavers.com>
41541
41542         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41543           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
41544         shdocvw: Get rid of Mozilla ActiveX control dependency.
41545
41546         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
41547           dlls/mshtml/oleobj.c:
41548         mshtml: Added beginning IDM_BROWSEMODE implementation.
41549
41550         * tools/wine.inf:
41551         wine.inf: Set gecko url to activate Wine Gecko installer.
41552
41553         * dlls/mshtml/install.c:
41554         mshtml: Add trailing '\' to gecko_path if needed.
41555
41556 2006-06-30  Ge van Geldorp <ge@gse.nl>
41557
41558         * include/cvconst.h, programs/winedbg/be_x86_64.c:
41559         winedbg: Implement be_x86_64_init_registers.
41560
41561         * include/msvcrt/string.h:
41562         include/msvcrt: Make sure size_t is properly defined for 64-bit.
41563
41564         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
41565           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
41566           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
41567           programs/winedbg/stack.c:
41568         winedbg: Adjust the parameters of the backend read/write routines to
41569         match those of ReadProcessMemory/WriteProcessMemory, since those are
41570         the ones actually used.
41571
41572         * server/thread.c:
41573         server: The "select" call passes handles, not ints.
41574
41575 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
41576
41577         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
41578           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
41579           dlls/shell32/shresdef.h:
41580         shell32: Add an icon for delete confirmation.
41581
41582         * dlls/shell32/shlfileop.c:
41583         shell32: Allow for custom icons in confirmation messages.
41584
41585         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
41586         shell32: Pass the correct parent hwnd to confirmation dialogs.
41587
41588         * dlls/shell32/shlfileop.c:
41589         shell32: Remove the now unused SHELL_DeleteFileW.
41590
41591 2006-07-01  Robert Shearman <rob@codeweavers.com>
41592
41593         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41594         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
41595         the exponent parsing to after the hex digit parsing.
41596
41597 2006-06-30  Robert Shearman <rob@codeweavers.com>
41598
41599         * dlls/advapi32/service.c:
41600         advapi32: Implement RegisterServiceCtrlHandleExW.
41601
41602 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41603
41604         * dlls/setupapi/tests/devinst.c:
41605         setupapi/tests: Add trailing '\n's to ok() calls.
41606
41607 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41608
41609         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
41610           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
41611           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
41612           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
41613           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
41614           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
41615           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
41616           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
41617           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
41618           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
41619           dlls/urlmon/regsvr.c:
41620         Use the return value of register_key_guid.
41621
41622 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
41623
41624         * programs/oleview/En.rc, programs/oleview/typelib.c:
41625         oleview: Added base TypeLib Viewer menu functionality.
41626
41627         * programs/oleview/En.rc, programs/oleview/main.h,
41628           programs/oleview/typelib.c:
41629         oleview: Added status bar to TypeLib Viewer.
41630
41631         * programs/oleview/En.rc, programs/oleview/Makefile.in,
41632           programs/oleview/main.h, programs/oleview/oleview.c,
41633           programs/oleview/pane.c, programs/oleview/resource.h,
41634           programs/oleview/tree.c, programs/oleview/typelib.c:
41635         oleview: Added TypeLib Viewer base.
41636         - Added TypeLib Viewer base.
41637         - Fixed multiple instance of pane window functionality.
41638         - Added field with TypeLib path to ITEM_INFO structure.
41639
41640 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
41641
41642         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
41643         wined3d: Perform sanity checks on the rectangle in LockRect.
41644
41645 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
41646
41647         * dlls/ddraw/ddraw.c:
41648         ddraw: Added missing '\n' in debug traces.
41649
41650         * dlls/quartz/pin.c:
41651         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
41652
41653 2006-06-30  Robert Shearman <rob@codeweavers.com>
41654
41655         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
41656         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
41657         that hasn't yet been marshaled then it should create a new stub
41658         manager.
41659
41660         * dlls/oleaut32/typelib.c:
41661         oleaut32: Fix a typo where the FIXME doesn't match the code.
41662
41663         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
41664         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
41665
41666         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
41667         advapi32: Implement RegDisablePredefinedCache.
41668
41669 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
41670
41671         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
41672         ntdll: Fix return codes for NtCreateKey (with tests).
41673
41674 2006-06-29  James Hawkins <truiken@gmail.com>
41675
41676         * dlls/shlwapi/tests/path.c:
41677         shlwapi: Add tests for PathFindExtensionA.
41678
41679         * dlls/shlwapi/tests/path.c:
41680         shlwapi: Add tests for PathCanonicalize.
41681
41682 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
41683
41684         * dlls/shell32/shfldr_fs.c:
41685         shell32: Use SHFileOperationW to delete files.
41686
41687 2006-06-29  Ivan Leo <ivanleo@gmail.com>
41688
41689         * dlls/shell32/tests/shlfileop.c:
41690         shell32/tests: Comment out a test that crashes on windows nt 4.0.
41691
41692 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
41693
41694         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
41695         ddraw: Fix some material related bugs.
41696
41697         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
41698         ddraw: Matrix values in the execute buffer are handles.
41699
41700 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
41701
41702         * dlls/winex11.drv/winpos.c:
41703         winex11.drv: Update window's full screen state on the resolution
41704         change as well as on the window resize event.
41705
41706         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
41707           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
41708           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
41709           include/winpos.h, include/winuser.h:
41710         include: Move appropriate parts of winpos.h to winuser.h and win.h,
41711         remove winpos.h afterwards.
41712
41713 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
41714
41715         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
41716           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
41717         cryptnet: Implement a stub cryptnet dll.
41718
41719 2006-06-28  Juan Lang <juan_lang@yahoo.com>
41720
41721         * programs/regedit/childwnd.c:
41722         regedit: Update status bar after editing key name.
41723
41724 2006-06-28  Jason Green <jave27@gmail.com>
41725
41726         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
41727         wined3d: Fix a few GLSL shader instruction translations.
41728         This fixes the translations for a few instructions in GLSL and allows
41729         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
41730         lighting on textures in Half Life 2 look better, including some of the
41731         water effects.  It's not perfect yet, but much closer now.
41732
41733 2006-06-28  Robert Shearman <rob@codeweavers.com>
41734
41735         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41736         ole32: When marshaling a proxy make sure to maintain an external
41737         reference on the stub object so that the first proxy can be released.
41738         Implement external refcount sharing between a proxy and the marshaled proxy.
41739         Extend the marshaling of a proxy test to show that an external reference
41740         is always kept on the stub object.
41741
41742         * dlls/ole32/tests/marshal.c:
41743         ole32: Add a test for CoCreateInstance doing object hosting by
41744         automatically creating an appropriate apartment for the object and
41745         returning a proxy to it.
41746
41747         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41748         ole32: Implement CoGetObject.
41749
41750         * dlls/oleaut32/typelib.c:
41751         oleaut32: RegisterTypeLib should register any interface that derives
41752         from IDispatch rather than just dual interfaces.
41753         This is hinted at, although not explicitly stated on MSDN, but was
41754         verified by tests with native oleaut32.
41755
41756 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
41757
41758         * dlls/ddraw/vertexbuffer.c:
41759         ddraw: Correct a NULL pointer check.
41760
41761 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41762
41763         * dlls/kernel/tests/version.c:
41764         kernel: Version test was using imports missing on WinME.
41765
41766 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
41767
41768         * dlls/quartz/filtergraph.c:
41769         quartz: Fixed typo (Coverity).
41770
41771 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
41772
41773         * dlls/quartz/regsvr.c:
41774         quartz: Use the return value of register_key_guid.
41775
41776 2006-06-27  Juan Lang <juan_lang@yahoo.com>
41777
41778         * dlls/oleaut32/typelib.c:
41779         oleaut32: Handle bstr length of -1 in typelibs.
41780
41781         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41782         shell32: Add a stub for InvalidateDriveType.
41783
41784 2006-06-27  H. Verbeet <hverbeet@gmail.com>
41785
41786         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41787           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
41788         wined3d: Use register combiners for texture stage operations.
41789         Make wined3d use register combiners for texture stage operations. In
41790         order to do that the texture unit index needs to be separated from the
41791         texture stage index. For cards that don't support the
41792         NV_register_combiners extension nothing should change.
41793
41794         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41795         wined3d: Add code for using register combiners for texture stage operations.
41796         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
41797         larger than 4. In Direct3D that would correspond to
41798         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
41799         (which can be much larger) to which it currently corresponds in
41800         wined3d. Using register combiners we can get around that limitation
41801         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
41802         stages. This patch adds code for doing the texture operations with
41803         register combiners instead of ARB_texture_env_combine or
41804         NV_texture_env_combine4, but doesn't make use of that code yet. That's
41805         what the next patch will do.
41806
41807         * dlls/wined3d/drawprim.c:
41808         wined3d: Fix uploading of textures for shaders.
41809         The code for uploading / binding textures for use with pixel shaders
41810         is slightly different from the one for uploading / binding textures
41811         for use with the fixed function pipeline. It would be possible to keep
41812         the code in a single function with a couple of conditionals, but in
41813         combination with the changes needed for register combiners that would
41814         become quite messy.
41815
41816         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41817           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41818           include/wine/wined3d_gl.h:
41819         wined3d: Texture limits fixes.
41820         GL_LIMITS(textures) is currently used for both the number of texture
41821         stages and the maximum number of simultaneous textures. In the current
41822         code that's the same, but in a later patch that will be separated,
41823         since a texture stage doesn't have to reference an actual
41824         texture. Also, shaders can access a larger number of samplers than the
41825         number of texture units the fixed function pipeline can access.
41826
41827         * include/wine/wined3d_gl.h:
41828         wined3d: Add register combiner function pointers.
41829
41830         * dlls/wined3d/utils.c:
41831         wined3d: Add & use D3DTEXTUREOP dumping code.
41832
41833 2006-06-27  James Hawkins <truiken@gmail.com>
41834
41835         * dlls/shlwapi/tests/path.c:
41836         shlwapi: Add tests for PathAppendA.
41837
41838 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
41839
41840         * dlls/shell32/shlfileop.c:
41841         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
41842         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
41843         operation when called without FOF_NOCONFIRMATION or with
41844         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
41845         without a warning.
41846
41847 2006-06-26  Huw Davies <huw@codeweavers.com>
41848
41849         * dlls/opengl32/wgl.c:
41850         opengl32: Fix the returned metrics and add a translation vector to the end of
41851         each list.
41852
41853 2006-06-27  Alexandre Julliard <julliard@winehq.org>
41854
41855         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41856           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
41857           server/thread.h:
41858         server: Moved get/set_thread_context implementation to ptrace.c.
41859
41860 2006-06-27  Ivan Leo <ivanleo@gmail.com>
41861
41862         * dlls/msvcrt/tests/file.c:
41863         msvcrt/tests: Don't leave files on the disk.
41864
41865 2006-06-27  William Knop <william.knop@gmail.com>
41866
41867         * dlls/dbghelp/elf_module.c:
41868         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
41869
41870 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
41871
41872         * dlls/uxtheme/tests/system.c:
41873         uxtheme/tests: Add tests for IsThemePartDefined.
41874
41875 2006-06-27  Hans Leidekker <hans@it.vu.nl>
41876
41877         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
41878         userenv: Add a stub implementation for GetProfileType.
41879
41880 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
41881
41882         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
41883           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
41884         wined3d: Vertex buffer can be locked multiple times.
41885
41886 2006-06-27  Huw Davies <huw@codeweavers.com>
41887
41888         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
41889         msxml3: Always have a libxml doc associated with a domdoc object, even if the
41890         object has no nodes.
41891         This means we don't need to add checks for NULL libxml node ptrs in our node
41892         implementation.
41893
41894 2006-06-27  James Hawkins <truiken@gmail.com>
41895
41896         * dlls/msi/dialog.c:
41897         msi: Read the font color from the database, and use it for the text control.
41898
41899 2006-06-26  James Hawkins <truiken@gmail.com>
41900
41901         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
41902         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
41903         duplication.
41904
41905 2006-06-27  Alexandre Julliard <julliard@winehq.org>
41906
41907         * dlls/ntdll/critsection.c:
41908         ntdll: Faster critical sections on MacOS using Mach semaphores.
41909
41910         * libs/wine/loader.c:
41911         libwine: Attempt to increase some user limits that are set too low on some
41912         platforms.
41913
41914         * configure, configure.ac, include/config.h.in,
41915           programs/wineconsole/curses.c:
41916         wineconsole: Portability fixes in the curses mouse support.
41917
41918         * tools/widl/widltypes.h:
41919         widl: Fixed syntax of DECL_LINK macro to look more like C code.
41920
41921 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
41922
41923         * dlls/shlwapi/tests/path.c:
41924         shlwapi: Test for UrlGetPart in case of file name.
41925
41926 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41927
41928         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
41929         ntdll: Fix 2 failing test on native. Change Wine accordingly.
41930
41931 2006-06-26  Hans Leidekker <hans@it.vu.nl>
41932
41933         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
41934         shell32: Add a stub implementation for SHIsFileAvailableOffline.
41935
41936 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
41937
41938         * programs/winedbg/info.c:
41939         winedbg: Module info.
41940         when requesting info on a module by address, always print the module
41941         ELF/PE pair (if this applies) (and not only the embedded PE), which
41942         can be confusing.
41943
41944         * programs/winedbg/info.c:
41945         winedbg: Use 64 bit version of imagehlp_module.
41946         This allows reimplementing the module list command and do less black
41947         magic to guess the ELF debug format.
41948
41949         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
41950         dbghelp: Implemented SymEnumerateModules64.
41951
41952         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
41953           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
41954           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
41955         dbghelp: Module info.
41956         - now internally storing module info as a 64bit module structure
41957         (the interest in not in the 64 bit side of things, but because
41958         it allows storing lots of usefull information)
41959         - fixed SymGetModuleInfo64W which wasn't returning the
41960         LoadedPdbName field
41961         - now filling for MSC files with the extended information
41962         (instead of guessing it)
41963         - reused the extended module info to store wine ELF module
41964         information (link for map link, stabs vs dwarf symbol info)
41965
41966 2006-06-27  Alexandre Julliard <julliard@winehq.org>
41967
41968         * programs/winetest/maketest:
41969         winetest: Portability fix in the maketest script. Added support for git.
41970
41971 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41972
41973         * dlls/winex11.drv/window.c:
41974         winex11.drv: Write-strings warning fix.
41975
41976 2006-06-27  Jason Green <jave27@gmail.com>
41977
41978         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41979           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
41980         wined3d: Implement more GLSL instructions and a little cleanup.
41981         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
41982         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
41983         they are implemented in ARB_fragment_program at least).
41984         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
41985         routine - use a pointer instead.
41986
41987 2006-06-27  H. Verbeet <hverbeet@gmail.com>
41988
41989         * dlls/wined3d/device.c:
41990         wined3d: Remove some redundant code.
41991
41992         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
41993         wined3d: Fix compilation (VBO constants).
41994
41995 2006-06-26  James Hawkins <truiken@gmail.com>
41996
41997         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
41998         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
41999
42000         * dlls/shlwapi/tests/path.c:
42001         shlwapi: Add tests for PathAddBackslash.
42002
42003         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42004         shlwapi: Add tests for PathCombineA.
42005
42006         * dlls/shdocvw/version.rc:
42007         shdocvw: Upgrade the version to 5.50.4134.599.
42008
42009 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
42010
42011         * dlls/ddraw/device.c:
42012         ddraw: Fix some compiler warnings.
42013
42014         * dlls/ddraw/ddraw.c:
42015         ddraw: Assign the surface descriptions height to the height.
42016
42017 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
42018
42019         * dlls/imagehlp/modify.c:
42020         imagehlp: Fixed typo (Coverity).
42021
42022         * dlls/uxtheme/tests/system.c:
42023         uxtheme/tests: Add tests for GetCurrentThemeName.
42024
42025 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
42026
42027         * dlls/uxtheme/tests/system.c:
42028         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
42029
42030 2006-06-25  Jacek Caban <jacek@codeweavers.com>
42031
42032         * dlls/mshtml/conpoint.c:
42033         mshtml: Added Unadvise implementation.
42034
42035         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42036           dlls/mshtml/mshtml_private.h:
42037         mshtml: Destroy connection points.
42038
42039         * dlls/mshtml/conpoint.c:
42040         mshtml: Added Advise implementation.
42041
42042         * dlls/mshtml/nsio.c:
42043         mshtml: Return text/html by default in GetContentType.
42044
42045         * dlls/mshtml/nsio.c:
42046         mshtml: Return NS_OK in GetStatus if channel is NULL.
42047
42048         * dlls/mshtml/navigate.c:
42049         mshtml: Call OnStopRequest in OnStopBinding.
42050
42051         * dlls/mshtml/navigate.c:
42052         mshtml: Break reading if IStream::Read returns 0 bytes.
42053
42054 2006-06-23  Jacek Caban <jacek@codeweavers.com>
42055
42056         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
42057           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
42058         mshtml: Added HTMLLoadOptions implementation (with tests).
42059
42060 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
42061
42062         * dlls/winmm/mci.c:
42063         mci: Fix some mciSendString quirks.
42064         Really check in MCI open string commands if the name we have is a
42065         device (and no longer rely on bad heuristics for it).
42066
42067 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
42068
42069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42070           dlls/dbghelp/elf_module.c:
42071         dbghelp: Dwarf & thunks.
42072         - added the elf_is_in_thunk_area() function to locate an address
42073         within the known thunk area of Wine's builtin modules
42074         - now passing this thunk information to the dwarf parser so that it
42075         can drop functions from the thunk areas (as dwarf symbols), so that
42076         those functions can be later on marked as thunks in dbghelp
42077         internals
42078
42079 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
42080
42081         * dlls/dbghelp/elf_module.c:
42082         dbghelp: Elf for wine and spec definitions.
42083         Enhancement over previous fix (we don't need to insert NOTYPE symbols
42084         in our public symbol table, so drop them as early as possible).
42085
42086 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
42087
42088         * dlls/msi/install.c, dlls/msi/tests/package.c:
42089         msi: Disable some path validity checks in MsiSetTargetPath.
42090
42091 2006-06-24  Ivan Leo <ivanleo@gmail.com>
42092
42093         * dlls/amstream/amstream.c:
42094         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
42095         IAMMultiMediaStreamImpl_OpenMoniker.
42096
42097         * dlls/advapi32/tests/security.c:
42098         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
42099
42100 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
42101
42102         * dlls/user/resources/user32_Pl.rc:
42103         user: user32_Pl.rc: Fix the capitalization of OK.
42104
42105 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
42106
42107         * dlls/ntdll/time.c:
42108         ntdll: Add UZT timezone info.
42109
42110 2006-06-23  Francois Gouget <fgouget@free.fr>
42111
42112         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42113           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
42114           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
42115           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
42116           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
42117           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
42118           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
42119           dlls/wined3d/utils.c, programs/winefile/resource.h:
42120         Assorted spelling, case and grammar fixes.
42121
42122 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
42123
42124         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
42125           dlls/shell32/shlexec.c:
42126         shell32: Fix computation of default verb.
42127         Compute the default verb as documented on MSDN instead of blindly
42128         assuming it is 'open'. This fixes the WordViewer association in some
42129         cases.
42130
42131         * dlls/winmm/winecoreaudio/audio.c:
42132         winecoreaudio: Protect pthread.h inclusion.
42133
42134         * dlls/ddraw/tests/refcount.c:
42135         ddraw: Fix compilation with gcc 2.95.
42136
42137         * dlls/crypt32/tests/encode.c:
42138         crypt32: Fix compilation with gcc 2.95.
42139
42140 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
42141
42142         * dlls/ddraw/ddraw.c:
42143         ddraw: Set the video memory and visible flag on render targets.
42144
42145         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
42146         ddraw: Enumerate the reference d3ddevice.
42147
42148         * dlls/wined3d/surface.c:
42149         wined3d: Fix single buffering.
42150         Tell gl to draw to the back buffer when a back buffer is used, do not
42151         use the value from gl.
42152
42153         * dlls/wined3d/device.c:
42154         wined3d: Fix a bad trace.
42155
42156 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
42157
42158         * dlls/wined3d/device.c:
42159         wined3d: Create vertex buffer objects for D3D vertex buffers.
42160
42161         * dlls/wined3d/vertexbuffer.c:
42162         wined3d: Vertex fixups.
42163
42164         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42165           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
42166           include/wine/wined3d_types.h:
42167         wined3d: Add support for VBOs to the drawing code.
42168
42169 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42170
42171         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42172         shlwapi: PathCombineW should return NULL on invalid parameters.
42173
42174 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42175
42176         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
42177         oleview: Added Korean resources.
42178
42179 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
42180
42181         * programs/oleview/En.rc, programs/oleview/details.c,
42182           programs/oleview/interface.c, programs/oleview/main.h,
42183           programs/oleview/resource.h, programs/oleview/tree.c:
42184         oleview: Fix compilation with gcc 2.95.
42185         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
42186         - moved some string to resources
42187         - fixed implementation of IPersistStream interface viewer
42188
42189         * programs/oleview/interface.c:
42190         oleview: Added propper ClassName displaying to interface viewer.
42191
42192         * programs/oleview/En.rc, programs/oleview/Makefile.in,
42193           programs/oleview/interface.c, programs/oleview/main.h,
42194           programs/oleview/oleview.c, programs/oleview/resource.h:
42195         oleview: Added interface viewer.
42196
42197 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
42198
42199         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42200           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
42201         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
42202
42203 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42204
42205         * dlls/gdi/tests/metafile.c:
42206         gdi/tests: Write-strings warnings fix.
42207
42208 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42209
42210         * tools/widl/widltypes.h:
42211         widl: Write-strings warnings fix.
42212
42213 2006-06-23  James Hawkins <truiken@gmail.com>
42214
42215         * dlls/shell32/brsfolder.c:
42216         shell32: Add missing multiply by sizeof(WCHAR)l
42217
42218 2006-06-23  Huw Davies <huw@codeweavers.com>
42219
42220         * dlls/rpcrt4/ndr_stubless.c:
42221         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
42222
42223         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
42224           dlls/winex11.drv/x11drv.h:
42225         winex11: Introduce a function to retrieve the glx drawable and have
42226         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
42227
42228 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42229
42230         * dlls/imagehlp/modify.c:
42231         imagehlp: Fixed typo (Coverity).
42232
42233 2006-06-23  Alexandre Julliard <julliard@winehq.org>
42234
42235         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42236           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
42237           server/thread.h:
42238         server: Moved some common bits of get/set_thread_context to thread.c.
42239
42240         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
42241           loader/pthread.c:
42242         libwine: Added entry for sigprocmask in the pthread functions table.
42243
42244         * loader/pthread.c:
42245         wine-pthread: Set thread scope to force using kernel threads on Solaris.
42246
42247 2006-06-22  Huw Davies <huw@codeweavers.com>
42248
42249         * dlls/opengl32/wgl.c:
42250         opengl32: If there's no glX context don't return a wgl context.
42251
42252 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
42253
42254         * programs/oleview/En.rc, programs/oleview/oleview.c,
42255           programs/oleview/resource.h:
42256         oleview: Added system configuration dialog.
42257
42258         * programs/oleview/En.rc, programs/oleview/oleview.c:
42259         oleview: Added copy HTML tag functionality.
42260
42261         * programs/oleview/oleview.c:
42262         oleview: Added copy CLSID functionality.
42263
42264         * programs/oleview/En.rc, programs/oleview/main.h,
42265           programs/oleview/oleview.c, programs/oleview/resource.h,
42266           programs/oleview/tree.c:
42267         oleview: Added CreateInstanceOn functionality.
42268
42269 2006-06-22  James Hawkins <truiken@gmail.com>
42270
42271         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
42272         msi: Add tests for components that aren't associated with a feature.
42273
42274 2006-06-22  Jacek Caban <jacek@codeweavers.com>
42275
42276         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
42277           dlls/mshtml/mshtml_private.h:
42278         mshtml: Added stub implementation of HTMLLoadOptions.
42279
42280         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
42281           include/Makefile.in, include/optary.idl:
42282         mshtml: Added optary.idl file.
42283
42284         * dlls/mshtml/nsio.c:
42285         mshtml: Inherit NSContainer in NewURI.
42286
42287         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
42288         mshtml: Fix a typo.
42289
42290         * dlls/mshtml/olecmd.c:
42291         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
42292
42293 2006-06-23  Juan Lang <juan_lang@yahoo.com>
42294
42295         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
42296         advapi: Add a stub for SystemFunction035.
42297
42298         * dlls/kernel/tests/locale.c:
42299         kernel: Change failing to test to show it doesn't have anything to do
42300         with embedded NULLs.
42301
42302 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42303
42304         * dlls/secur32/ntlm.c:
42305         secur32: Write-strings warnings fix.
42306
42307         * dlls/ole32/tests/stg_prop.c:
42308         ole32/tests: Write-strings warning fix.
42309
42310 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42311
42312         * dlls/dinput/mouse.c:
42313         dinput: Warp mouse each 10ms instead of dropping events.
42314
42315 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
42316
42317         * dlls/uxtheme/tests/system.c:
42318         uxtheme/tests: Destroy the windows after we've used them.
42319
42320         * dlls/uxtheme/tests/system.c:
42321         uxtheme/tests: Add a case sensitivity test.
42322
42323 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
42324
42325         * programs/oleview/En.rc:
42326         oleview: Spelling fixes (English).
42327
42328         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
42329         oleview: French localization.
42330
42331 2006-06-22  Huw Davies <huw@codeweavers.com>
42332
42333         * dlls/winex11.drv/opengl.c:
42334         winex11: glXQueryExtension has its error and event base arguments swapped
42335         compared with other *QueryExtension functions!
42336
42337 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
42338
42339         * programs/oleview/details.c, programs/oleview/main.h,
42340           programs/oleview/tree.c:
42341         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
42342
42343 2006-06-22  Alexandre Julliard <julliard@winehq.org>
42344
42345         * configure, configure.ac:
42346         configure: Send pkg-config error messages to /dev/null.
42347
42348 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
42349
42350         * dlls/riched20/editor.c:
42351         riched20: Fix message range for get_msg_name.
42352
42353 2006-06-21  Juan Lang <juan_lang@yahoo.com>
42354
42355         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
42356           include/wincrypt.h:
42357         crypt32: Implement CertGetCRLFromStore.
42358         - implement CertGetCRLFromStore, with tests
42359         - update tests for CRL revocation functions to show name isn't checked
42360
42361         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
42362         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
42363
42364         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
42365         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
42366         tests.
42367
42368 2006-06-21  Ivan Leo <ivanleo@gmail.com>
42369
42370         * dlls/quartz/filesource.c:
42371         quartz: Fix media type detection.
42372
42373 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
42374
42375         * dlls/dbghelp/elf_module.c:
42376         dbghelp: Elf for wine and spec definitions.
42377         - fixed regression when looking for winebuild's special symbols in ELF symtab
42378         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
42379         and STT_OBJECT)
42380
42381 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
42382
42383         * Makefile.in:
42384         Makefile.in: Add target "ctags" to the overview.
42385
42386         * DEVELOPERS-HINTS:
42387         DEVELOPER-HINTS: Some directories where added / renamed.
42388
42389 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42390
42391         * dlls/uxtheme/tests/system.c:
42392         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
42393
42394         * dlls/uxtheme/tests/system.c:
42395         uxtheme/tests: Add some tests for GetWindowTheme.
42396
42397 2006-06-21  James Hawkins <truiken@gmail.com>
42398
42399         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
42400         atl: Add a stub implementation of AtlModuleLoadTypeLib.
42401
42402         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
42403         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
42404
42405 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
42406
42407         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
42408         ddraw: Use the handle infrastructure for Matrix handles.
42409
42410 2006-06-21  Alexandre Julliard <julliard@winehq.org>
42411
42412         * ANNOUNCE, ChangeLog, VERSION, configure:
42413         Release 0.9.16.
42414
42415 ----------------------------------------------------------------
42416 2006-06-21  Alexandre Julliard <julliard@winehq.org>
42417
42418         * programs/oleview/.gitignore, programs/oleview/oleview:
42419         oleview: Delete the symlink from git.
42420
42421         * AUTHORS, dlls/shell32/shell32_main.c:
42422         Updated the AUTHORS list and converted it to utf-8.
42423
42424 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
42425
42426         * tools/mkinstalldirs:
42427         tools: Fix mkinstalldirs.
42428         We cannot trust 'mkdir -p' to set the proper permissions on parent
42429         directories. So create them manually.
42430         Fix handling of paths containing spaces.
42431         Properly prefix the path with './' if it starts with a '-'.
42432         Stop trying to create a path after the first error.
42433
42434 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42435
42436         * dlls/uxtheme/tests/system.c:
42437         uxtheme/tests: Extra testing for GetLastError.
42438
42439 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42440
42441         * dlls/msvcrt/tests/string.c:
42442         msvcrt: Add simple test for _strdup(0).
42443
42444         * dlls/msvcrt/string.c:
42445         msvcrt: Fix a crash in _strdup.
42446
42447 2006-06-20  James Hawkins <truiken@gmail.com>
42448
42449         * dlls/msi/action.c:
42450         msi: Fix handling of the no-op identifier in the Directory table.
42451
42452 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42453
42454         * dlls/ntdll/server.c:
42455         ntdll: Write-strings warnings fix.
42456
42457 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
42458
42459         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
42460         winspool/tests: Tests for EnumForms and set an error value in our stub.
42461
42462 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
42463
42464         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
42465           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
42466         msvcrt: Fix _initterm, with tests.
42467
42468 2006-06-11  Simon Kissane <skissane@gmail.com>
42469
42470         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
42471         kernel32: Added SetThreadUILanguage() stub.
42472
42473 2006-06-21  Robert Shearman <rob@codeweavers.com>
42474
42475         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
42476         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
42477
42478         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
42479         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
42480
42481 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
42482
42483         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42484           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
42485           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
42486         wined3d: Pixel format cleanup.
42487
42488 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
42489
42490         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
42491         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
42492         parameter is NULL.
42493         Also use the whole device surface if one of the extents is zero or
42494         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
42495         New tests.
42496
42497 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
42498
42499         * dlls/winspool.drv/info.c:
42500         winspool: An empty string as server name is valid for AddPrinterDriver.
42501
42502 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
42503
42504         * programs/oleview/details.c:
42505         oleview: Added registry tab in details window.
42506
42507         * programs/oleview/En.rc, programs/oleview/Makefile.in,
42508           programs/oleview/details.c, programs/oleview/main.h,
42509           programs/oleview/oleview.c, programs/oleview/resource.h,
42510           programs/oleview/tree.c:
42511         oleview: Added details window base.
42512
42513         * programs/oleview/En.rc, programs/oleview/main.h,
42514           programs/oleview/oleview.c, programs/oleview/resource.h,
42515           programs/oleview/tree.c:
42516         oleview: Added base menu funcionality.
42517
42518         * programs/oleview/En.rc, programs/oleview/main.h,
42519           programs/oleview/oleview.c, programs/oleview/resource.h,
42520           programs/oleview/tree.c:
42521         oleview: Added more TreeView entries.
42522
42523         * programs/oleview/tree.c:
42524         oleview: Added TreeView entries read from registry.
42525
42526         * programs/oleview/En.rc, programs/oleview/Makefile.in,
42527           programs/oleview/main.h, programs/oleview/oleview.c,
42528           programs/oleview/resource.h, programs/oleview/tree.c:
42529         oleview: Added TreeView window.
42530
42531         * programs/oleview/Makefile.in, programs/oleview/main.h,
42532           programs/oleview/oleview.c, programs/oleview/pane.c:
42533         oleview: Added pane bar.
42534
42535         * configure, configure.ac, programs/Makefile.in,
42536           programs/oleview/.gitignore, programs/oleview/En.rc,
42537           programs/oleview/Makefile.in, programs/oleview/main.h,
42538           programs/oleview/oleview, programs/oleview/oleview.c,
42539           programs/oleview/resource.h, programs/oleview/rsrc.rc:
42540         oleview: Added initial version.
42541
42542 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42543
42544         * dlls/wined3d/surface_gdi.c:
42545         wined3d: Add an "\n" to a fixme to fix an overflow.
42546
42547 2006-06-20  Jason Green <jave27@gmail.com>
42548
42549         * dlls/wined3d/glsl_shader.c:
42550         wined3d: Bind correct number of samplers for GLSL shaders.
42551         We are only checking against GL_MAX_TEXTURES when binding samplers,
42552         when we should be checking against the maximum number of samplers that
42553         the card supports.  Spotted by H. Verbeet.
42554
42555 2006-06-20  Juan Lang <juan_lang@yahoo.com>
42556
42557         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
42558         crypt32: Implement some CRL verification functions.
42559
42560         * dlls/crypt32/main.c, include/wincrypt.h:
42561         wincrypt.h: Add more definitions and prototypes.
42562
42563 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42564
42565         * dlls/wininet/tests/url.c:
42566         wininet/tests: Write-strings warnings fix.
42567
42568 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42569
42570         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
42571           dlls/winex11.drv/x11drv_main.c:
42572         winex11.drv: Add support for full screen window state using the NETWM protocol.
42573
42574 2006-06-20  James Hawkins <truiken@gmail.com>
42575
42576         * dlls/advpack/install.c:
42577         advpack: Implement DoInfInstall on top of the install framework.
42578
42579 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42580
42581         * dlls/kernel/tests/file.c:
42582         kernel: Add tests for OpenFile.
42583
42584         * dlls/kernel/tests/file.c:
42585         kernel: Check for an exe which is always present in a system dir.
42586
42587         * dlls/lz32/tests/lzexpand_main.c:
42588         lz32: Small test fixes.
42589
42590 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
42591
42592         * dlls/shell32/shlfileop.c:
42593         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
42594
42595 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
42596
42597         * tools/winedump/output.c:
42598         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
42599
42600         * tools/winedump/output.c:
42601         winedump: Use ntdll as template.
42602
42603         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
42604           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
42605           dlls/compstui/compstui_main.c:
42606         compstui: Add minimal compstui.dll (stubs only).
42607
42608 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42609
42610         * dlls/ntdll/virtual.c:
42611         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
42612
42613 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
42614
42615         * programs/winecfg/Ru.rc:
42616         winecfg: Russian translation.
42617
42618 2006-06-20  Jacek Caban <jacek@codeweavers.com>
42619
42620         * dlls/urlmon/umon.c:
42621         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
42622
42623         * dlls/shdocvw/persist.c:
42624         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
42625
42626         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42627           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
42628           dlls/mshtml/oleobj.c:
42629         mshtml: Move IOleCommandTarget implementation to separate file.
42630
42631         * dlls/mshtml/persist.c:
42632         mshtml: Initialize url variable in IPersistMoniker::Load.
42633
42634         * dlls/mshtml/nsio.c:
42635         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
42636
42637         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
42638         mshtml: Added IPropertyNotifySink connection point.
42639
42640 2006-06-20  Juan Lang <juan_lang@yahoo.com>
42641
42642         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42643           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
42644           dlls/crypt32/tests/store.c:
42645         crypt32: Rearrange functions a bit.
42646
42647         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42648         shlwapi: Small cleanups.
42649         - forward MLGetUILanguage to kernel32
42650         - correct type of parameter to MLLoadLibrary
42651
42652 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
42653
42654         * programs/winecfg/theme.c:
42655         winecfg: Create Resources directory when adding themes.
42656
42657 2006-06-20  Huw Davies <huw@codeweavers.com>
42658
42659         * dlls/rpcrt4/rpc_message.c:
42660         rpcrt4: Don't use a short to hold the packet length, since it can
42661         result in premature termination of the send.
42662
42663 2006-06-20  Alexandre Julliard <julliard@winehq.org>
42664
42665         * dlls/ntdll/tape.c:
42666         ntdll: Fixed tape.c compilation on Solaris.
42667
42668         * libs/wine/mmap.c:
42669         libwine: Better memory reservation algorithm for platforms that use
42670         try_mmap_fixed.
42671
42672         * configure, configure.ac:
42673         configure: Default to using wine-pthread on all platforms.
42674
42675 2006-06-20  Jeremy White <jwhite@codeweavers.com>
42676
42677         * configure, configure.ac:
42678         configure: Probe more carefully for soname support, primarily for Solaris
42679         support.
42680
42681 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
42682
42683         * dlls/dbghelp/dwarf.c:
42684         dbghelp: dwarf: Tidy up leb128 reading.
42685
42686         * dlls/dbghelp/dwarf.c:
42687         dbghelp: Indent the code as the rest of dbghelp module.
42688
42689         * dlls/dbghelp/elf_module.c:
42690         dbghelp: Support multiple debug formats.
42691         When several debug formats (eg stabs & dwarf2) exist in the same
42692         module, allow to load them all (this is needed when different
42693         compilation units are compiled with different debug options).
42694
42695         * dlls/dbghelp/dwarf.c:
42696         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
42697         internals.
42698
42699         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
42700           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42701           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42702         dbghelp: Added the ability to define a source file by dir+filename instead of
42703         only filename.
42704
42705         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
42706         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
42707         Walking the whole lot, not doing anything interesting apart from
42708         traversing the data.
42709
42710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42711           dlls/dbghelp/elf_module.c:
42712         dbghelp: Pass .debug_loc section information to dwarf.
42713
42714         * dlls/dbghelp/dwarf.c:
42715         dbghelp: Dwarf & parse context.
42716         - split the data structures for walking through the data (abbrev,
42717         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
42718         - created dwarf2_parse_compilation_unit() for clarity
42719         - added section structure to gather information about all ELF sections
42720         related to all dwarf2 sections (more to come)
42721
42722         * dlls/dbghelp/dwarf.c:
42723         dbghelp: Dwarf & udt members.
42724         - correctly set size & offsets for regular udt members
42725         - first shot at bitfields for udt members
42726
42727         * dlls/dbghelp/dwarf.c:
42728         dbghelp: Dwarf & function blocks.
42729         - properly handling function blocks
42730         - handling of variables inside of blocks (either on stack, or in a
42731         register, or relative to the frame register if any)
42732         - added dwarf2_subprogram_t structure so that we can pass around
42733         relevant information for function parsing
42734
42735         * dlls/dbghelp/dwarf.c:
42736         dbghelp: dwarf: Properly handle function formal parameters.
42737
42738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
42739           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42740         dbghelp: Storage of func locals & parameters.
42741         - added the ability to tell to add_func_local whether we're adding
42742         a local variable or a parameter (and removed the black magic
42743         we were using)
42744         - we can now address variables defined as an offset to a register
42745
42746         * dlls/dbghelp/dwarf.c:
42747         dbghelp: Dwarf & global symbols.
42748         Offset the addresses for global symbols (func & variables) by the base
42749         image of the corresponding module.
42750
42751         * dlls/dbghelp/dwarf.c:
42752         dbghelp: dwarf: Added support for function labels.
42753
42754         * dlls/dbghelp/dwarf.c:
42755         dbghelp: Proper support for nested types definitions (even in C).
42756
42757         * dlls/dbghelp/dwarf.c:
42758         dbghelp: Dwarf - function scheme.
42759         - various fixes to follow better the functions definition (nesting,
42760         subroutines...)
42761         - don't directly parse types referenced by a subprogram, they'll be
42762         loaded anyway when needed
42763
42764         * dlls/dbghelp/dwarf.c:
42765         dbghelp: Dwarf & locations.
42766         - put back the block attribute parsing
42767         - added dwarf2_compute_location to properly decode a location (at
42768         least starting it)
42769
42770         * dlls/dbghelp/dwarf.c:
42771         dbghelp: Dwarf compiland.
42772         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
42773         - commented out the location parsing which is an ugly hack
42774
42775         * dlls/dbghelp/dwarf.c:
42776         dbghelp: Dwarf & new scheme.
42777         - add some helpers for the rewrite
42778         - module is now part of the dwarf2_parse_context
42779
42780         * dlls/dbghelp/dwarf.c:
42781         dbghelp: Dwarf & type references.
42782         Removed unused type references scheme that we'll implement using a
42783         different scheme in next patches.
42784
42785         * dlls/dbghelp/dwarf.c:
42786         dbghelp: Dwarf merge parsing of UDT.
42787         Merge into a single function the struct/class/union parsing.
42788
42789         * dlls/dbghelp/dwarf.c:
42790         dbghelp: Dwarf & debug info entries.
42791         - now loading the debug info entries into specific structures
42792         - this will help writing new functions
42793         - this will allow handling of forward references
42794
42795         * dlls/dbghelp/dwarf.c:
42796         dbghelp: Dwarf abbrev table is now a sparse array.
42797         - added a pool for memory allocation when parsing a compilation unit
42798         - now using the brand new sparse array for the abbrev table
42799
42800         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42801         dbghelp: Added another basic type for storage: the sparse array.
42802
42803         * dlls/dbghelp/dwarf.c:
42804         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
42805
42806         * dlls/dbghelp/dwarf.c:
42807         dbghelp: Remove the unneeded level attribute while parsing.
42808
42809         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
42810         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
42811
42812         * dlls/dbghelp/dwarf.c:
42813         dbghelp: Dwarf & typedefs.
42814         - removed lookup for name for the const modifier
42815         - hard wire dwarf-reference to our pointer types
42816
42817         * dlls/dbghelp/dwarf.c:
42818         dbghelp: Dwarf & module's symtype.
42819         - we should set the module's symtype upon success
42820         - removed unneeded bRet variable
42821
42822         * dlls/dbghelp/dwarf.c:
42823         dbghelp: Dwarf2 & AT_byte_size.
42824         - AT_byte_size can be larger than a single byte (especially for enums)
42825         - added missing enumeration type parsing
42826
42827         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42828           programs/winedbg/types.c:
42829         winedbg: Proper handling of typedefs.
42830         Added types_get_real_type() to get rid of typedef information, and
42831         access the real underlying type.
42832
42833 2006-06-19  Juan Lang <juan_lang@yahoo.com>
42834
42835         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42836           dlls/crypt32/tests/encode.c:
42837         crypt32: Encode/decode CRL issuing dist points.
42838
42839 2006-06-19  Jason Green <jave27@gmail.com>
42840
42841         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
42842         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
42843
42844         * dlls/wined3d/glsl_shader.c:
42845         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
42846         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
42847         that's not part of the spec.
42848         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
42849         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
42850
42851 2006-06-20  James Hawkins <truiken@gmail.com>
42852
42853         * tools/wine.inf:
42854         tools/wine.inf: Add d3d8.dll to the fake dlls list.
42855
42856 2006-06-20  Ge van Geldorp <ge@gse.nl>
42857
42858         * dlls/kernel/global16.c:
42859         kernel32: "base" is a pointer in 16-bit global heap.
42860
42861         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
42862           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
42863         winedbg: Added x86_64 support.
42864
42865 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
42866
42867         * dlls/shell32/shlfileop.c:
42868         shell32: Remove the now unused SHELL_ConfirmDialog.
42869
42870         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
42871         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
42872
42873 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42874
42875         * dlls/lz32/tests/lzexpand_main.c:
42876         lz32: Remove dead code from the LZOpenFileW test.
42877
42878 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42879
42880         * dlls/shell32/shell32_Pl.rc:
42881         shell32: Update the Polish translation.
42882
42883 2006-06-19  Juan Lang <juan_lang@yahoo.com>
42884
42885         * dlls/crypt32/crl.c:
42886         crypt32: Simplify CRL creation.
42887         Decoding already handles signed and unsigned CRLs, so don't duplicate
42888         that in CertCreateCRLContext.
42889
42890         * dlls/crypt32/cert.c:
42891         crypt32: Simplify certificate creation.
42892         Decoding already handles signed and unsigned certs, so don't duplicate
42893         that in CertCreateCertificateContext.
42894
42895 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42896
42897         * dlls/lz32/tests/lzexpand_main.c:
42898         lz32: test LZOpenFileW.
42899
42900         * dlls/lz32/tests/lzexpand_main.c:
42901         lz32: LZOpenFileA sets last error sometimes.
42902
42903         * dlls/lz32/tests/lzexpand_main.c:
42904         lz32: Rename function aliases to real (ASCII) function names.
42905
42906 2006-06-19  Robert Shearman <rob@codeweavers.com>
42907
42908         * dlls/shell32/shfldr_desktop.c:
42909         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
42910
42911         * dlls/shell32/shfldr_mycomp.c:
42912         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
42913
42914         * dlls/rpcrt4/rpc_server.c:
42915         rpcrt4: Move the packet manipulation from the exception filter to the exception
42916         handler.
42917         Remove the unused server_sem variable.
42918
42919 2006-06-19  Juan Lang <juan_lang@yahoo.com>
42920
42921         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
42922         crypt32: Fix decoding signed certs and CRLs.
42923
42924 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42925
42926         * dlls/uxtheme/tests/system.c:
42927         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
42928
42929 2006-06-20  Mike McCormack <mike@codeweavers.com>
42930
42931         * dlls/ole32/stg_prop.c:
42932         ole32: Implement reading of VT_CF storage properties.
42933
42934 2006-06-19  Alexandre Julliard <julliard@winehq.org>
42935
42936         * libs/wine/config.c:
42937         libwine: Remove one more directory level when checking for build dir.
42938         This way it still works if the libdir we got was libs/wine instead of libs.
42939
42940 2006-06-19  Jeremy White <jwhite@codeweavers.com>
42941
42942         * dlls/msvcrt/time.c:
42943         msvcrt: Solaris asctime_r compilation fix.
42944
42945         * dlls/dbghelp/elf_module.c:
42946         dbghelp: Fix a Solaris compilation error.
42947
42948         * dlls/winex11.drv/winpos.c:
42949         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
42950
42951         * dlls/ntdll/directory.c:
42952         ntdll: On Solaris, limits.h is required for PATH_MAX.
42953
42954 2006-06-19  Ge van Geldorp <ge@gse.nl>
42955
42956         * dlls/dbghelp/minidump.c:
42957         dbghelp: Fix compilation for x86_64.
42958
42959 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
42960
42961         * dlls/secur32/schannel.c, include/sspi.h:
42962         include: Fix definition of SECURITY_INTEGER.
42963
42964 2006-06-19  Alexandre Julliard <julliard@winehq.org>
42965
42966         * tools/winebuild/build.h, tools/winebuild/main.c,
42967           tools/winebuild/relay.c:
42968         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
42969         causes warnings.
42970
42971 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42972
42973         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
42974           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
42975           dlls/setupapi/tests/devinst.c:
42976         setupapi: Implement SetupDiCreateDeviceInfoListExW.
42977
42978 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42979
42980         * dlls/uxtheme/tests/system.c:
42981         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
42982
42983 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
42984
42985         * dlls/dnsapi/name.c:
42986         dnsapi: Fix conflicts nameser.h with winerror.h.
42987
42988 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42989
42990         * dlls/secur32/ntlm.c:
42991         secur32: Fix another GetProcessHeap vs GetProcessHeap().
42992
42993 2006-06-19  Hans Leidekker <hans@it.vu.nl>
42994
42995         * dlls/mscms/profile.c:
42996         mscms: Fix famous typo in HeapFree call.
42997
42998 2006-06-19  Kai Blin <kai.blin@gmail.com>
42999
43000         * dlls/secur32/negotiate.c:
43001         secur32: Remove unneeded function from the Negotiate provider.
43002
43003 2006-06-20  Mike McCormack <mike@codeweavers.com>
43004
43005         * dlls/ole32/ole2.c:
43006         ole32: Fix a typo.
43007
43008 2006-06-19  Mike McCormack <mike@codeweavers.com>
43009
43010         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
43011         hlink: Add a stub implementation for HlinkNavigateToStringReference.
43012
43013         * dlls/imm32/imm.c:
43014         imm32: Fix some return codes.
43015
43016         * dlls/wininet/urlcache.c:
43017         wininet: Make sure to null terminate a string before copying it.
43018
43019 2006-06-19  Alexandre Julliard <julliard@winehq.org>
43020
43021         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
43022         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
43023
43024 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
43025
43026         * include/ddk/compstui.h:
43027         include: Declare remaining exported functions in compstui.h.
43028
43029 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
43030
43031         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43032           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
43033           dlls/ddraw/viewport.c:
43034         ddraw: Implement proper handle management.
43035
43036 2006-06-16  Jason Green <jave27@gmail.com>
43037
43038         * dlls/wined3d/glsl_shader.c:
43039         wined3d: Correct implementation of D3DSIO_LOOP.
43040         I initially misread the specification.  src0.x is the iteration count,
43041         not the max amount for the loop register.  This fixes that.
43042
43043         * dlls/wined3d/baseshader.c:
43044         wined3d: Fix lookup for LOOP register.
43045
43046 2006-06-17  Jason Green <jave27@gmail.com>
43047
43048         * dlls/wined3d/glsl_shader.c:
43049         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
43050         output registers.
43051
43052 2006-06-16  Jason Green <jave27@gmail.com>
43053
43054         * dlls/wined3d/glsl_shader.c:
43055         wined3d: Load boolean and integer constants into the GLSL shader program.
43056
43057         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43059         wined3d: Implement locally defined boolean and integer constants in GLSL.
43060
43061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43062           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
43063         wined3d: Add preliminary support for constant boolean and integer registers
43064         in GLSL.
43065         - Separate the declaration phase of the shader string generator into
43066         the arb and glsl specific files.
43067         - Add declarations and recognition for application-sent constant
43068         integers and booleans (locally defined ones will follow).
43069         - Standardize capitilization of pixel/vertex specific variable names.
43070
43071         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
43072           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43073           dlls/wined3d/wined3d_private.h:
43074         wined3d: Move constant loading into target-specific files.
43075         - Moves GLSL constant loading code into glsl_shader.c and out of the
43076         over-populated drawprim.c.
43077         - Creates a new file named arb_program_shader.c which will hold code
43078         specific to ARB_vertex_program & ARB_fragment_program.
43079         - Remove the constant loading calls from drawprim.c
43080
43081         * dlls/wined3d/vertexshader.c:
43082         wined3d: Remove dead vertex shader code.
43083
43084 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
43085
43086         * dlls/riched20/caret.c:
43087         riched20: EM_CHARFROMPOS didn't work properly with scrolling
43088         (vertical scrollbar position was not taken into account).
43089
43090 2006-06-17  Hans Leidekker <hans@it.vu.nl>
43091
43092         * dlls/dnsapi/query.c:
43093         dnsapi: Free all allocated records instead of just the last one.
43094
43095         * dlls/dnsapi/query.c:
43096         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
43097
43098 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
43099
43100         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
43101           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
43102           dlls/ddraw/tests/refcount.c:
43103         ddraw: Palette refcounting fixes + tests.
43104
43105 2006-06-17  Robert Shearman <rob@codeweavers.com>
43106
43107         * dlls/ntdll/om.c:
43108         ntdll: If ObjectAttributes is NULL then an error is returned at the
43109         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
43110         not need to be checked for NULL later on in the function.
43111
43112         * dlls/rpcrt4/rpc_server.c:
43113         rpcrt4: Use the thread pool in the RPC server for processing packets.
43114
43115         * dlls/ole32/ftmarshal.c:
43116         ole32: Document CoCreateFreeThreadedMarshaler.
43117
43118         * dlls/ole32/rpc.c:
43119         ole32: Reuse event handles used for COM calls.
43120         This reduces the number of server calls during a COM call by half.
43121
43122 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
43123
43124         * tools/widl/client.c, tools/widl/server.c:
43125         widl: Fix updating the proc offset.
43126
43127 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
43128
43129         * programs/winecfg/Tr.rc:
43130         winecfg: Update Turkish resorce file.
43131
43132 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43133
43134         * dlls/lz32/tests/lzexpand_main.c:
43135         lz32: Enable old test and expand it.
43136
43137 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
43138
43139         * dlls/kernel/cpu.c:
43140         kernel: Fix reported address space limit to be in keeping with ntdll.
43141
43142 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
43143
43144         * dlls/winspool.drv/info.c:
43145         winspool: AddMonitor: Test the driver entry before return an error.
43146
43147 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43148
43149         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
43150         msi/tests: Write-strings warnings fixes.
43151
43152 2006-06-15  Kevin Koltzau <kevin@plop.org>
43153
43154         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
43155           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
43156         oleaut32: Fix 64bit warnings in tests.
43157
43158         * dlls/mscms/handle.c:
43159         mscms: Fix 64bit warnings.
43160
43161 2006-06-16  András Kovács <andras@csevego.net>
43162
43163         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
43164         uninstaller: Hungarian translation.
43165
43166 2006-06-16  Scott Bambrough <scottb@xandros.com>
43167
43168         * configure, configure.ac:
43169         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
43170         /usr/lib/libicudata.a.
43171
43172 2006-06-16  Mike McCormack <mike@codeweavers.com>
43173
43174         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
43175           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
43176           dlls/inseng/inseng_main.c, tools/wine.inf:
43177         inseng: Initial implementation of inseng (required for IE6 to install under
43178         win2k).
43179
43180 2006-06-14  Jacek Caban <jacek@codeweavers.com>
43181
43182         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
43183           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43184           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
43185           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
43186         mshtml: Added Wine Gecko installer.
43187
43188 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
43189
43190         * dlls/wined3d/device.c:
43191         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
43192
43193 2006-06-16  Huw Davies <huw@codeweavers.com>
43194
43195         * dlls/rpcrt4/ndr_stubless.c:
43196         rpcrt4: Fix the argument size of conformant arrays.
43197
43198 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
43199
43200         * dlls/msi/tests/package.c:
43201         msi: Added tests for MsiSetTargetPath.
43202
43203 2006-06-15  Francois Gouget <fgouget@free.fr>
43204
43205         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
43206           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
43207           programs/cmdlgtst/cmdlgtst.c:
43208         Add trailing '\n's to ok() calls.
43209         Remove spaces before '\n'.
43210
43211         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
43212           dlls/riched20/editor.c, dlls/wined3d/device.c,
43213           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
43214         Assorted spelling fixes.
43215
43216 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
43217
43218         * dlls/shell32/shlexec.c:
43219         shell32: Remove dead code in SHELL_FindExecutable().
43220
43221         * dlls/ntdll/virtual.c:
43222         ntdll: Use page_size instead of page_mask+1.
43223
43224 2006-06-16  Kai Blin <kai.blin@gmail.com>
43225
43226         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
43227         secur32: Implement QueryContextAttributes. Add tests.
43228
43229 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
43230
43231         * dlls/avifil32/api.c:
43232         avifil32: Corrected destination size in MultiByteToWideChar.
43233
43234 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43235
43236         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
43237         d3d9: Remove ValidatePixel/VertexShader.
43238
43239 2006-06-15  Juan Lang <juan_lang@yahoo.com>
43240
43241         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43242           dlls/crypt32/tests/encode.c:
43243         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
43244
43245 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
43246
43247         * dlls/hlink/hlink_main.c:
43248         hlink: Fix typo. We should set hl not ppvObj.
43249
43250 2006-06-16  H. Verbeet <hverbeet@gmail.com>
43251
43252         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43253           include/wine/wined3d_gl.h:
43254         wined3d: Add and use GL_EXT_fog_coord defines.
43255
43256 2006-06-16  Alexandre Julliard <julliard@winehq.org>
43257
43258         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43259           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
43260           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
43261           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
43262           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
43263           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
43264           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
43265           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
43266           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
43267           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
43268           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
43269           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
43270           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
43271           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
43272           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
43273           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
43274           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
43275           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
43276           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43277           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
43278           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
43279           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
43280           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
43281           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
43282           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
43283           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
43284           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
43285           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
43286           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
43287           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
43288           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
43289           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
43290           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
43291           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
43292           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
43293           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
43294           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
43295           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
43296           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
43297           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
43298           dlls/x11drv/xvidmode.h:
43299         x11drv: Renamed the x11drv directory to winex11.drv.
43300
43301 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
43302
43303         * programs/notepad/Pl.rc:
43304         notepad: Pl.rc: Fix the ellipsis in menu.
43305
43306 2006-06-15  Huw Davies <huw@codeweavers.com>
43307
43308         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
43309         printing: Don't limit the printer name length to CCHDEVICENAME characters.
43310
43311 2006-06-15  James Hawkins <truiken@gmail.com>
43312
43313         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
43314           dlls/msi/tests/install.c:
43315         msi: Add tests for MsiInstallProduct.
43316
43317 2006-06-15  Alexandre Julliard <julliard@winehq.org>
43318
43319         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
43320           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
43321           dlls/ddraw/viewport.c:
43322         ddraw: Make some functions static.
43323
43324         * configure, configure.ac:
43325         configure: Ues the standard AC_MSG_WARN to print warnings.
43326
43327         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
43328         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
43329
43330         * dlls/d3dx8/Makefile.in:
43331         d3dx8: Remove dependencies on OpenGL headers and libraries.
43332
43333         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
43334         d3d9: Remove dependencies on OpenGL headers and libraries.
43335
43336         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
43337         d3d8: Remove dependencies on OpenGL headers and libraries.
43338
43339 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
43340
43341         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
43342           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43343           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43344           dlls/wined3d/wined3d_private.h:
43345         wined3d: Support more than one back buffer.
43346
43347 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
43348
43349         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
43350           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
43351           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
43352           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
43353           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
43354           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
43355           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
43356           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
43357           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
43358           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
43359           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
43360           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
43361           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
43362           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
43363           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
43364           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
43365           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
43366           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
43367           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
43368           dlls/ddraw/viewport.c:
43369         ddraw: Rewrite most of ddraw using WineD3D.
43370
43371 2006-06-15  Alexandre Julliard <julliard@winehq.org>
43372
43373         * server/fd.c:
43374         server: Fixed a compiler warning on MacOSX.
43375
43376         * libs/wine/config.c:
43377         libwine: Fixed a compiler warning on MacOSX.
43378
43379 2006-06-12  Peter Åstrand <astrand@cendio.se>
43380
43381         * dlls/winmm/mci.c:
43382         winmm: Add support for "open new" commands.
43383
43384 2006-06-14  Mike McCormack <mike@codeweavers.com>
43385
43386         * dlls/msi/tests/db.c:
43387         msi: Add test for _Streams table (based on patch by Andrey Turkin).
43388
43389 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
43390
43391         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43392           include/wine/wined3d_gl.h:
43393         wined3d: Correct vertex fog for transformed vertices and correctly
43394         handle non-vertex, non-table fog.
43395
43396 2006-06-13  Jason Green <jave27@gmail.com>
43397
43398         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43399           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43400           dlls/wined3d/wined3d_private.h:
43401         wined3d: Implement more GLSL instructions.
43402         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
43403         - Process instruction-based modifiers (function existed, it just
43404         wasn't being called)
43405         - Add loop checking to register maps.
43406         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
43407         except for GLSL, so won't matter.
43408
43409 2006-06-14  Robert Shearman <rob@codeweavers.com>
43410
43411         * dlls/atl/atl_main.c:
43412         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
43413         based on documentation by Mike McCormack.
43414
43415         * dlls/kernel/tests/sync.c:
43416         kernel: Add a test for mutexes.
43417
43418         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
43419           dlls/kernel/tests/version.c:
43420         kernel: Add some tests for VerifyVersionInfo.
43421
43422         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
43423         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
43424         as CoUnmarshalInterface may have advanced the stream, even if it failed.
43425
43426         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
43427         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
43428
43429 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43430
43431         * programs/winecfg/No.rc:
43432         winecfg: Updated Norwegian Bokmål resources.
43433
43434         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
43435         gphoto2.ds: Added Norwegian Bokmål resources.
43436
43437 2006-06-15  Alexandre Julliard <julliard@winehq.org>
43438
43439         * programs/winedbg/stack.c:
43440         winedbg: Avoid a crash when there's no backtrace to print.
43441
43442         * dlls/kernel/heap.c:
43443         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
43444
43445 2006-06-15  Mike McCormack <mike@codeweavers.com>
43446
43447         * server/thread.c:
43448         server: Fix a win64 warning.
43449
43450         * server/user.c:
43451         server: Cast user handles to unsigned long for win64 compatibility.
43452
43453         * server/handle.c:
43454         server: Cast handles to unsigned long for win64 compatibility.
43455
43456         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
43457           dlls/comctl32/tests/listview.c:
43458         comctl32: Add a short test for the listview.
43459
43460         * dlls/comctl32/listview.c:
43461         comctl32: Arrange the listview after deleting all items so we will place icons
43462         at the top again.
43463
43464         * dlls/comctl32/listview.c:
43465         comctl32: Use the listview's background colour when drawing with imagelist.
43466
43467 2006-06-14  Mike McCormack <mike@codeweavers.com>
43468
43469         * dlls/msi/cond.y:
43470         msi: Don't define COND_SPACE twice.
43471
43472 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
43473
43474         * dlls/mciwave/mciwave.c:
43475         mciwave: Fixed a bogus free.
43476
43477 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
43478
43479         * dlls/user/combo.c:
43480         user32: Fix character conversion in combo box.
43481         Replace toupper/tolower with CharUpper/CharLower functions.
43482
43483 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43484
43485         * tools/wine.inf:
43486         wine.inf: Add fake dll for advpack.dll.
43487
43488 2006-06-14  Robert Shearman <rob@codeweavers.com>
43489
43490         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
43491         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
43492
43493         * dlls/ntdll/virtual.c:
43494         ntdll: Change the test for no relocation information to use the
43495         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
43496         section.
43497         This fixes loading of resource-only DLLs that have a load-address of
43498         0x400000.
43499
43500         * dlls/msxml3/domdoc.c:
43501         msxml: Text nodes with just whitespace should be stripped.
43502
43503         * dlls/msxml3/text.c:
43504         msxml: Implement IXMLDOMElement for text elements by using
43505         create_element instead of create_basic_node.
43506
43507         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
43508         msxml: Allow the element implementation to be aggregatable.
43509
43510 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43511
43512         * configure, configure.ac, dlls/uxtheme/Makefile.in,
43513           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
43514           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
43515         uxtheme: Add framework and initial tests.
43516
43517 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
43518
43519         * include/winuser.h:
43520         winuser.h: Add some missing virtual key symbols.
43521
43522 2006-06-13  Mike McCormack <mike@codeweavers.com>
43523
43524         * dlls/msi/tests/db.c:
43525         msi: Add a test for reading long strings.
43526
43527         * dlls/msi/tests/db.c:
43528         msi: Add a test for creating a record with a long string.
43529
43530         * dlls/msi/tests/db.c:
43531         msi: Add a test for MsiDatabaseExport.
43532
43533 2006-06-14  Mike McCormack <mike@codeweavers.com>
43534
43535         * include/mapi.h:
43536         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
43537
43538         * dlls/advpack/reg.c:
43539         advpack: Remove some dead code. (Coverity)
43540
43541         * include/dbghelp.h:
43542         dbghelp: Fix the prototype of some callbacks.
43543
43544         * dlls/crypt32/oid.c:
43545         crypt32: Fix a cast for Win64.
43546
43547         * tools/wrc/parser.y:
43548         wrc: Remove some tokens declared twice.
43549
43550 2006-06-13  Robert Shearman <rob@codeweavers.com>
43551
43552         * dlls/rpcrt4/rpc_transport.c:
43553         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
43554         values.
43555
43556 2006-06-13  Alexandre Julliard <julliard@winehq.org>
43557
43558         * dlls/ntdll/serial.c:
43559         ntdll: Cast termios.c_cflag to avoid a printf format warning.
43560
43561         * programs/winedbg/gdbproxy.c:
43562         winedbg: sscanf arguments should be ints, not size_t.
43563
43564         * tools/winebuild/relay.c, tools/winebuild/res32.c:
43565         winebuild: Fix a few printf format warnings by casting size_t.
43566
43567         * dlls/wined3d/wined3d_private.h:
43568         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
43569
43570         * dlls/oleaut32/vartype.c:
43571         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
43572
43573         * dlls/msvcrt/cppexcept.h:
43574         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
43575
43576         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
43577           dlls/crypt32/store.c:
43578         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
43579
43580         * tools/widl/server.c, tools/widl/typegen.c:
43581         widl: Use unsigned int instead of size_t to avoid printf format warnings.
43582
43583         * programs/winevdm/winevdm.c:
43584         winevdm: Don't use sizeof in traces to avoid printf format warnings.
43585
43586         * programs/rpcss/np_server.c:
43587         rpcss: Don't use sizeof in traces to avoid printf format warnings.
43588
43589         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
43590         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
43591
43592         * dlls/user/dde_misc.c, dlls/user/message.c:
43593         user32: Don't use sizeof in traces to avoid printf format warnings.
43594
43595         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
43596           dlls/rpcrt4/rpcss_np_client.c:
43597         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
43598
43599         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
43600         ole32: Don't use sizeof in traces to avoid printf format warnings.
43601
43602         * dlls/netapi32/netbios.c:
43603         netapi32: Don't use sizeof in traces to avoid printf format warnings.
43604
43605         * dlls/msvfw32/msvideo_main.c:
43606         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
43607
43608         * dlls/mciseq/mcimidi.c:
43609         mciseq: Don't use sizeof in traces to avoid printf format warnings.
43610
43611         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
43612         kernel32: Don't use sizeof in traces to avoid printf format warnings.
43613
43614         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43615           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43616         dsound: Don't use sizeof in traces to avoid printf format warnings.
43617
43618         * dlls/dplayx/dplayx_global.c:
43619         dplayx: Don't use sizeof in traces to avoid printf format warnings.
43620
43621         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
43622         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
43623
43624         * dlls/dinput/device.c:
43625         dinput: Don't use sizeof in traces to avoid printf format warnings.
43626
43627         * dlls/d3d9/stateblock.c:
43628         d3d9: Don't use sizeof in traces to avoid printf format warnings.
43629
43630         * dlls/d3d8/device.c:
43631         d3d8: Don't use sizeof in traces to avoid printf format warnings.
43632
43633         * dlls/comdlg32/printdlg16.c:
43634         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
43635
43636         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
43637         comctl32: Don't use sizeof in traces to avoid printf format warnings.
43638
43639         * dlls/advapi32/service.c:
43640         advapi32: Don't use sizeof in traces to avoid printf format warnings.
43641
43642         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43643         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
43644
43645         * dlls/version/tests/info.c:
43646         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
43647
43648         * dlls/urlmon/tests/misc.c:
43649         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
43650
43651         * dlls/rpcrt4/tests/rpc.c:
43652         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
43653
43654         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
43655         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43656
43657         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
43658           dlls/ntdll/tests/rtlstr.c:
43659         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
43660
43661         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
43662         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
43663
43664         * dlls/mlang/tests/mlang.c:
43665         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
43666
43667         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
43668         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43669
43670         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
43671           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
43672           dlls/kernel/tests/pipe.c:
43673         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43674
43675         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
43676         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
43677
43678         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
43679           dlls/crypt32/tests/store.c:
43680         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43681
43682         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
43683         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43684         warnings.
43685
43686         * dlls/version/tests/install.c:
43687         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43688         warnings.
43689
43690         * dlls/shlwapi/tests/ordinal.c:
43691         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43692         warnings.
43693
43694         * dlls/ntdll/tests/path.c:
43695         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43696         warnings.
43697
43698         * dlls/mscms/tests/profile.c:
43699         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43700         warnings.
43701
43702         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
43703         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43704         warnings.
43705
43706         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
43707           dlls/crypt32/tests/str.c:
43708         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43709         warnings.
43710
43711         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
43712           dlls/advapi32/tests/security.c:
43713         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43714         warnings.
43715
43716 2006-06-08  Nick Burns <adger44@hotmail.com>
43717
43718         * include/windef.h:
43719         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
43720
43721 2006-06-13  Mike McCormack <mike@codeweavers.com>
43722
43723         * include/custcntl.h, include/dispdib.h, include/mapi.h,
43724           include/objbase.h, include/storage.h, include/twain.h,
43725           include/winnls32.h:
43726         include: Remove non-ASCII characters in headers for winelib compatibility.
43727
43728         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
43729         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
43730
43731         * dlls/msi/table.c:
43732         msi: Fix loading of long strings.
43733
43734         * dlls/winmm/joystick/joystick.c:
43735         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
43736         winuser.h.
43737
43738 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
43739
43740         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
43741           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
43742           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
43743           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
43744           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
43745           dlls/user/exticon.c, dlls/user/listbox.c:
43746         Yet another round of redundant NULL checks before HeapFree.
43747
43748 2006-06-13  Alexandre Julliard <julliard@winehq.org>
43749
43750         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
43751           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43752           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
43753           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
43754           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
43755           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
43756           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
43757           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
43758           dlls/msvcrt/wcs.c:
43759         msvcrt: Explicitly specify CDECL calling convention on exported functions.
43760
43761         * dlls/oledlg/oledlg_main.c:
43762         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
43763
43764         * dlls/avifil32/api.c:
43765         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
43766
43767 2006-06-12  Mike McCormack <mike@codeweavers.com>
43768
43769         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
43770         userenv: Add profinfo.h.
43771
43772 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
43773
43774         * dlls/wined3d/pixelshader.c:
43775         wined3d: Fix params for DP2ADD/TEXLDD.
43776         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
43777         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
43778
43779         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43780           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43781         wined3d: Mark instructions without a destination token.
43782         There are a total of 17 instructions without a destination token. Of
43783         those 9 have num_params != 0, which means that we will not process any
43784         of them correctly, because we assume the first token (if present) is a
43785         destination token.
43786         Those are basically all the flow control instructions, which we plan to
43787         support very soon. They have source tokens, and no destination. Add a
43788         flag that marks them up to the ins table. Use this flag in the trace
43789         pass, and generation pass.
43790
43791         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43792           dlls/wined3d/glsl_shader.c:
43793         wined3d: Keep pshader and vshader constants in GLSL separate.
43794         GLSL uniforms have as scope the entire program.
43795         To prevent conflicts, name pshader and vshader constants differently.
43796         Based on a patch by Jason Green.
43797
43798         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43799           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43800           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43801         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
43802         - track sampler declarations and store the sampler usage in reg_maps structure
43803         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
43804         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
43805         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
43806         - change drawprim to bind pixel shader samplers
43807         Additional improvements:
43808         - rename texture limit to texcoord to prevent confusion
43809         - add sampler limit, and use that for samplers - *not* the same as texcoord above
43810
43811         * dlls/wined3d/glsl_shader.c:
43812         wined3d: Cast more things.
43813         Anything with a swizzle has to be casted to vec4, or it won't work properly.
43814         There's multiple ways to do this, for the moment pick the easiest one.
43815
43816         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43818           dlls/wined3d/wined3d_private.h:
43819         wined3d: Add support for shader model 3.0 I/O registers.
43820         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
43821         To support that, define temporaries called IN and OUT, and use those as
43822         the output registers. At the end of the vshader, unpack the OUT temps
43823         into the proper GL variables. At the beginning of the pshader, pack the
43824         GL variables back into 12 IN registers.
43825
43826         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
43827         wined3d: Trivial cleanups
43828         - compiler warnings and errors should be FIXME
43829         - remove obsolete comment, and change variable type.
43830
43831         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43832           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43833         wined3d: Register map cleanups.
43834         Various cleanups:
43835         - do not use DWORD as a bitmask, that places artificial limit of 32 on
43836         registers
43837         - track attributes that are used and declare only those
43838         - move declarations function call in pshader/vshader to allow us to
43839         insert pixel or vertex specific code between the declarations and
43840         the rest of the code
43841         - remove redundant 0 intializers
43842         - remove useless continue statement
43843
43844         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43845           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43846           dlls/wined3d/wined3d_private.h:
43847         wined3d: Share trace pass
43848         Now that the declaration function is out of the way, the tracing pass,
43849         which is very long and 100% the same can be shared between pixel and
43850         vertex shaders.
43851         The new function is called shader_trace_init(), and is responsible for:
43852         - tracing the shader
43853         - initializing the function length
43854         - setting the shader version [needed very early]
43855
43856         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43857           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43858           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43859         wined3d: Rework dcl processing.
43860         The new function is called in pass 2 (getister counting/maps), and
43861         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
43862         which, in addition to the old vertex shader input declarations covers
43863         Shader Model 3.0 vshader output and pshader input declarations. The
43864         result is stored into the reg_map structure.
43865
43866         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43867           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43868           dlls/wined3d/wined3d_private.h:
43869         wined3d: The namedArrays code path is dead (always FALSE).
43870         Delete the entire namedArrays code path and all its dependencies (one
43871         of which is quite long - storeOrder in drawprim is always FALSE, for
43872         example). Delete declaredArrays, and make its code path the default.
43873
43874 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43875
43876         * dlls/mscms/tests/profile.c:
43877         mscms: Eliminate complex test macro to make source navigation easier.
43878
43879 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
43880
43881         * include/winnt.h:
43882         include: The visibility attribute is supported only by gcc >= 3.3.
43883
43884 2006-06-12  Robert Shearman <rob@codeweavers.com>
43885
43886         * dlls/mlang/mlang.c:
43887         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
43888         The source is largely irrelevant since we are not likely to be wanting
43889         to ship updates to the MIME database as registry updates, instead of
43890         just changing the code.
43891
43892         * dlls/mlang/mlang.c:
43893         mlang: Add us-ascii encoding to the list of supported encodings.
43894
43895         * dlls/advapi32/security.c:
43896         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
43897
43898         * dlls/advapi32/security.c:
43899         advapi32: Replace some mixed tabs with spaces.
43900
43901         * dlls/advapi32/security.c:
43902         advapi32: Support well-knowns SIDs in string SIDs.
43903
43904         * dlls/advapi32/security.c:
43905         advapi32: Nul-terminate the domain string in LookupAccountNameW.
43906
43907         * dlls/ole32/compobj.c:
43908         ole32: Print an error if a DLL's DllGetClassObject fails as this is
43909         usually a good indicator of a bug elsewhere in Wine.
43910
43911 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
43912
43913         * dlls/wined3d/device.c:
43914         wined3d: Move a checkGLcall to it's gl call inside an "if".
43915
43916         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
43917           dlls/wined3d/wined3d_private.h:
43918         wined3d: Fix stencil related render states.
43919
43920         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
43921         wined3d: Enable two sided stencil in the caps.
43922
43923         * dlls/wined3d/utils.c:
43924         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
43925
43926 2006-06-12  Alexandre Julliard <julliard@winehq.org>
43927
43928         * dlls/msvcrtd/debug.c:
43929         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
43930
43931         * dlls/msvcrt20/msvcrt20.c:
43932         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
43933
43934         * dlls/crtdll/crtdll_main.c:
43935         crtdll: Explicitly specify CDECL calling convention on exported functions.
43936
43937         * dlls/ntdll/misc.c:
43938         ntdll: Explicitly specify CDECL calling convention on exported functions.
43939
43940         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
43941         ole32: Explicitly specify CDECL calling convention on exported functions.
43942
43943         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
43944           dlls/wldap32/compare.c, dlls/wldap32/control.c,
43945           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
43946           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
43947           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
43948           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
43949           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
43950         wldap32: Explicitly specify CDECL calling convention on exported functions.
43951
43952         * dlls/glut32/glut.c, include/winbase.h:
43953         include: Added prototype for DllMain.
43954
43955         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
43956           include/shlwapi.h:
43957         include: Make the Dll* entry points hidden.
43958
43959         * dlls/ntdll/ntdll.spec:
43960         ntdll: Added spec entry for NtQueryMultipleValueKey.
43961
43962         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43963         riched20: Fix an uninitialized variable bug.
43964         Mark todo a test that depended on the bug to succeed.
43965
43966 2006-06-10  H. Verbeet <hverbeet@gmail.com>
43967
43968         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43969         wined3d: Cleanup GetSrcAndOpFromValue().
43970         - Cleanup GetSrcAndOpFromValue().
43971         - Use naming more consistent with the rest of the file.
43972
43973 2006-06-12  Mike McCormack <mike@codeweavers.com>
43974
43975         * dlls/msi/tests/db.c:
43976         msi: Add some more test cases for INSERT.
43977
43978         * dlls/msi/tests/format.c:
43979         msi: Add some more MsiFormatRecord tests.
43980
43981         * dlls/msi/tests/package.c:
43982         msi: Add tests for creating packages and formatting records.
43983
43984         * dlls/msi/tests/package.c:
43985         msi: Delete any databases we create at the end of each test.
43986
43987         * dlls/msi/tests/msi.c:
43988         msi: Fix compilation on msvc6.
43989
43990         * dlls/msi/tests/db.c:
43991         msi: Remove an inconsistent test.
43992
43993         * dlls/msi/tests/format.c:
43994         msi: Fix some test cases to pass against win2k.
43995
43996 2006-06-12  Robert Shearman <rob@codeweavers.com>
43997
43998         * include/xmldom.idl:
43999         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
44000
44001         * dlls/atl/atl_main.c:
44002         atl: Implement AtlModuleGetClassObject.
44003
44004         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44005         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
44006         if it is present.
44007
44008         * dlls/msxml3/nodelist.c:
44009         msxml3: Initialise output interface pointers to NULL in
44010         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
44011
44012 2006-06-12  Alexandre Julliard <julliard@winehq.org>
44013
44014         * dlls/wineps.drv/type42.c:
44015         wineps.drv: Make some variables static.
44016
44017         * dlls/crypt32/oid.c:
44018         crypt32: Make some variables static and/or const.
44019
44020         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
44021           dlls/shell32/shlview.c:
44022         shell32: Make some variables static and/or const.
44023
44024         * dlls/kernel/registry16.c:
44025         kernel32: Make some variables static.
44026
44027         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
44028           dlls/advapi32/service.c:
44029         advapi32: Make some variables static and/or const.
44030
44031         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
44032           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
44033           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
44034           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
44035         winemp3.acm: Make some variables static and/or const.
44036
44037         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
44038         msi: Make some variables static and/or const.
44039
44040         * dlls/crtdll/crtdll.spec:
44041         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
44042         _baseversion_dll.
44043
44044         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
44045         x11drv: Get rid of the no longer used desktop_tid variable.
44046
44047 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
44048
44049         * dlls/user/menu.c:
44050         user32: Remove redundant SetLastError call from MENU_SetMenu.
44051
44052 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44053
44054         * include/Makefile.in, include/ddk/compstui.h:
44055         include/ddk: Add minimal compstui.h.
44056
44057 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
44058
44059         * programs/winedbg/tgt_minidump.c:
44060         winedbg: Write-strings warnings fix.
44061
44062 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44063
44064         * dlls/setupapi/devinst.c:
44065         setupapi: Documentation update.
44066
44067 2006-06-11  Mike McCormack <mike@codeweavers.com>
44068
44069         * dlls/user/message.c:
44070         user32: Win64 lparam and wparam are longs.
44071
44072         * dlls/user/lstr.c:
44073         user32: Fix a pointer size warning in Win64.
44074
44075         * dlls/kernel/locale.c:
44076         kernel32: Fix a cast for Win64.
44077
44078         * dlls/msi/tests/db.c:
44079         msi: Add some test cases for "SELECT ... WHERE condition".
44080
44081         * dlls/msi/handle.c:
44082         msi: Freeing the zero handle always succeeds.
44083
44084         * dlls/msi/msiquery.c:
44085         msi: Always initialize MsiViewFetch's returned record to zero.
44086
44087 2006-06-10  H. Verbeet <hverbeet@gmail.com>
44088
44089         * dlls/d3d9/tests/device.c:
44090         d3d9: Make some test functions static.
44091
44092         * dlls/d3d8/tests/device.c:
44093         d3d8: Make some test functions static.
44094
44095 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
44096
44097         * dlls/msvcrt/except.c:
44098         msvcrt: Print exception code in hex.
44099
44100 2006-06-10  Jason Green <jave27@gmail.com>
44101
44102         * dlls/wined3d/vertexshader.c:
44103         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
44104
44105 2006-06-10  Robert Shearman <rob@codeweavers.com>
44106
44107         * dlls/rpcrt4/cstub.c:
44108         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
44109         This is needed because IRpcStubBuffer::Invoke should not allow RPC
44110         exceptions to be passed to the caller.
44111
44112         * dlls/rpcrt4/ndr_marshall.c:
44113         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
44114         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
44115
44116         * dlls/rpcrt4/ndr_marshall.c:
44117         rpcrt4: Use safe_mutiply in conformant array functions.
44118
44119         * dlls/rpcrt4/ndr_marshall.c:
44120         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
44121         to validate the conformance values being read from the wire.
44122
44123         * dlls/rpcrt4/ndr_marshall.c:
44124         rpcrt4: Check that strings are null-terminated on unmarshaling of
44125         conformant-varying structs.
44126
44127         * dlls/rpcrt4/ndr_marshall.c:
44128         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
44129         or pStubMsg->MaxCount.
44130
44131         * dlls/rpcrt4/ndr_marshall.c:
44132         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
44133         null-terminated.
44134
44135         * dlls/rpcrt4/ndr_marshall.c:
44136         rpcrt4: Introduce a new function, safe_multiply, which will raise an
44137         exception if a multiply overflows a 4-byte integer.
44138         This will protect the unmarshaling code against attacks specifying a
44139         large variance.
44140         Use this new function in the conformant string functions to harden them
44141         against attack.
44142
44143 2006-06-12  Alexandre Julliard <julliard@winehq.org>
44144
44145         * dlls/uuid/uuid.c, include/guiddef.h:
44146         uuid: Mark all GUID variables as hidden.
44147
44148         * dlls/dnsapi/main.c:
44149         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
44150
44151         * dlls/advapi32/advapi32.spec:
44152         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
44153
44154 2006-06-10  Alexandre Julliard <julliard@winehq.org>
44155
44156         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44157           dlls/wined3d/vertexshader.c:
44158         wined3d: Make all the local shader functions static.
44159
44160         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44161           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
44162           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
44163           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
44164           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44165           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44166           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44167           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44168           dlls/wined3d/volumetexture.c:
44169         wined3d: Make the virtual table functions static where possible.
44170
44171 2006-06-09  Pavel Roskin <proski@gnu.org>
44172
44173         * programs/winecfg/drivedetect.c:
44174         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
44175
44176         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
44177         winecfg: Allow and prefer using A: and B: for floppies.
44178         Pass drive type to allocate_letter().  Start search from 'A' for
44179         floppies.
44180         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
44181         that is triggered by non-sequential drive allocation.
44182
44183 2006-06-09  Jason Green <jave27@gmail.com>
44184
44185         * dlls/wined3d/glsl_shader.c:
44186         wined3d: Change fog output variable name for GLSL shaders.
44187
44188         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
44189         wined3d: Fix regression from register maps switch for ARB shaders.
44190         I missed a register mask in the move to share the shader_hw_def()
44191         function between pixel and vertex shaders for ARB shaders.  Fixed
44192         that, and made the GLSL version use the same mask for consistency.
44193
44194 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
44195
44196         * dlls/wined3d/pixelshader.c:
44197         wined3d: Enable CND/CMP for SHADER_ARB.
44198
44199         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44200         wined3d: Print out sampler state names.
44201
44202         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44203         wined3d: Downgrade Get*Shader FIXME to TRACE.
44204
44205 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44206
44207         * dlls/winspool.drv/tests/info.c:
44208         winspool/tests: Tests for GetPrintProcessorDirectory.
44209
44210 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
44211
44212         * dlls/advapi32/tests/registry.c:
44213         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
44214
44215 2006-06-10  Alexandre Julliard <julliard@winehq.org>
44216
44217         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
44218           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
44219           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
44220         msi: Make all the ops structures static and const.
44221
44222         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
44223         imagehlp: Remove the unused internal.c file.
44224
44225         * dlls/oleaut32/tmarshal.c:
44226         oleaut32: Make the virtual table functions static where possible.
44227
44228         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
44229           dlls/ole32/storage32.h:
44230         ole32: Make the virtual table functions static where possible.
44231
44232         * dlls/itss/itss.c:
44233         itss: Make the virtual table functions static where possible.
44234
44235         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
44236           dlls/dxdiagn/provider.c:
44237         dxdiagn: Make the virtual table functions static where possible.
44238
44239         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
44240         dswave: Make the virtual table functions static where possible.
44241
44242         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
44243           dlls/dsound/duplex.c:
44244         dsound: Make the virtual table functions static where possible.
44245
44246         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
44247         dpnet: Make the virtual table functions static where possible.
44248
44249         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
44250           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
44251           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
44252           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
44253           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
44254         dmusic: Make the virtual table functions static where possible.
44255
44256         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
44257           dlls/dmsynth/synthsink.c:
44258         dmsynth: Make the virtual table functions static where possible.
44259
44260         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
44261           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
44262           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
44263           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
44264         dmstyle: Make the virtual table functions static where possible.
44265
44266         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
44267           dlls/dmscript/scripttrack.c:
44268         dmscript: Make the virtual table functions static where possible.
44269
44270         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
44271           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
44272           dlls/dmloader/loaderstream.c:
44273         dmloader: Make the virtual table functions static where possible.
44274
44275         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
44276           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
44277           dlls/dmcompos/signposttrack.c:
44278         dmcompos: Make the virtual table functions static where possible.
44279
44280         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
44281           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44282           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
44283           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
44284           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
44285           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44286           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44287         d3d9: Make the virtual table functions static where possible.
44288
44289         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
44290         d3dx8: Make the virtual table functions static where possible.
44291
44292         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
44293           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44294           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
44295           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
44296           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
44297           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
44298           dlls/d3d8/volumetexture.c:
44299         d3d8: Make the virtual table functions static where possible.
44300
44301 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
44302
44303         * dlls/x11drv/keyboard.c:
44304         x11drv: Write-strings warnings fix.
44305
44306 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44307
44308         * dlls/winspool.drv/info.c:
44309         winspool: Add GetPrintProcessorDirectoryA.
44310
44311 2006-06-09  Robert Shearman <rob@codeweavers.com>
44312
44313         * dlls/oleaut32/tmarshal.c:
44314         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
44315         so remove the case for it being NULL.
44316
44317         * dlls/ole32/rpc.c:
44318         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
44319         tell the RPC runtime that the call failed.
44320
44321         * dlls/ole32/regsvr.c:
44322         ole32: Register ISequentialStream for marshaling.
44323
44324         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44325         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
44326         CoRevertToSelf on top of CoGetCallContext, which is a stub.
44327
44328         * dlls/ole32/ftmarshal.c:
44329         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
44330
44331 2006-06-09  Alexandre Julliard <julliard@winehq.org>
44332
44333         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
44334           dlls/shell32/shfldr_unixfs.c:
44335         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
44336
44337         * dlls/riched20/richole.c:
44338         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
44339
44340         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
44341           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
44342           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
44343           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
44344           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
44345         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
44346
44347         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
44348           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
44349         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
44350
44351 2006-06-09  Jason Green <jave27@gmail.com>
44352
44353         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
44354         wined3d: GLSL shader cleanup patch.
44355         - Based on comments from H. Verbeet
44356         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
44357         in GLSL shaders.  They are interchangeable, and only served to make
44358         the trace look more intuitive, but they don't always apply as-is, so
44359         we'll just leave everything to .xyzw.
44360         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
44361         is no shader set on the next primitive, then that primitive will
44362         call UseProgramObjectARB(0) when it begins to draw.
44363
44364 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
44365
44366         * dlls/dbghelp/minidump.c:
44367         dbghelp: Implement fetch_thread_info on powerpc.
44368
44369         * dlls/ntdll/thread.c:
44370         ntdll: Fix NtQueryInformationThread on non x86.
44371
44372 2006-06-09  Robert Shearman <rob@codeweavers.com>
44373
44374         * dlls/rpcrt4/ndr_marshall.c:
44375         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
44376         could end up using the previously allocated memory even if it isn't
44377         the right size, causing heap corruption.
44378
44379         * dlls/rpcrt4/ndr_marshall.c:
44380         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
44381         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
44382
44383         * dlls/rpcrt4/ndr_stubless.c:
44384         rpcrt4: Don't raise an exception if there is no freer function - not all types
44385         have a freer.
44386
44387         * dlls/rpcrt4/ndr_marshall.c:
44388         rpcrt4: Implement more base types for complex types.
44389
44390         * dlls/rpcrt4/rpc_binding.c:
44391         rpcrt4: Now that there's a process-wide pool of connections we don't
44392         need to copy the FromConn field when copying bindings.
44393
44394         * dlls/rpcrt4/rpc_message.c:
44395         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
44396         always returning RPC_S_OK.
44397
44398 2006-06-08  H. Verbeet <hverbeet@gmail.com>
44399
44400         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44401           dlls/d3d9/tests/texture.c:
44402         d3d9: Add a test for default texture stage state values.
44403
44404 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
44405
44406         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44407         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
44408
44409 2006-06-09  Peter Beutner <p.beutner@gmx.net>
44410
44411         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
44412           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
44413           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
44414           dlls/msvidc32/msvidc32_Tr.rc:
44415         msvidc: Change short description to MS-CRAM.
44416
44417 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
44418
44419         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
44420         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
44421         passed in to CreateWindow menu should be handled.
44422
44423 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
44424
44425         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44426         oleaut32: Fix safearray data destruction.
44427
44428 2006-06-09  Alexandre Julliard <julliard@winehq.org>
44429
44430         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44431           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
44432         opengl32: Store function pointers in a separate array to avoid a bunch of
44433         relocations.
44434
44435         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44436           dlls/opengl32/wgl.c:
44437         opengl32: Only store the glX name if different from the wgl name.
44438
44439         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44440           dlls/opengl32/opengl_ext.h:
44441         opengl32: Make all the function pointers and thunks static.
44442
44443 2006-06-09  Mike McCormack <mike@codeweavers.com>
44444
44445         * dlls/msi/dialog.c:
44446         msi: Update the progress control while installing.
44447
44448         * dlls/msi/action.c:
44449         msi: Remove some unnecessary NULL checks.
44450
44451 2006-06-09  Jason Green <jave27@gmail.com>
44452
44453         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44454         wined3d: Allow drawPrim to create and use the GLSL program.
44455
44456         * dlls/wined3d/device.c:
44457         wined3d: Add GLSL helper functions to Device.
44458         - Add functions to attach & detach shader objects, create and delete programs,
44459         and maintain the list of programs.
44460         - Add a list of GLSL shader programs to the device which is initialized on
44461         Init3D(), and deleted on Release().
44462
44463         * dlls/wined3d/vertexshader.c:
44464         wined3d: Map vertex shader instructions to GLSL generating functions.
44465
44466         * dlls/wined3d/pixelshader.c:
44467         wined3d: Map pixel shader instructions to GLSL generating functions.
44468
44469         * dlls/wined3d/wined3d_private.h:
44470         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
44471
44472         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
44473         wined3d: Added more declarations to GLSL.
44474         - Declare more variable names for GLSL programs.
44475         - Some of these won't need to be declared eventually, but it doesn't hurt to
44476         do it for now.
44477         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
44478
44479         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44480           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44481         wined3d: Unified float constant register mapping between ARB pixel and vertex
44482         shaders.
44483         - Got rid of the separate constant maps.
44484         - Side effect of this is that the map is a bit larger for pixel shaders than
44485         it needs to be
44486
44487         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
44488           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44489         wined3d: Add the bulk of the GLSL string generation functions.
44490         - Add a new file glsl_shader.c which contains almost every GLSL specific
44491         function we'll need
44492         - Move print_glsl_info() into glsl_shader.c
44493         - Move the shader_reg_maps struct info into the private header, and make it
44494         part of SHADER_OPCODE_ARG.
44495         - Create a new shared ps/vs register map for float constants (future patch
44496         will make ARB programs use this, too)
44497
44498 2006-06-08  Jason Green <jave27@gmail.com>
44499
44500         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
44501           dlls/wined3d/wined3d_private.h:
44502         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
44503         loading float constants for GLSL.
44504         - DrawPrim is just too big of a function.  This separates the passing
44505         of constants to the shader into new functions.
44506         - Fixes an off-by-one error when loading vertex declaration constants
44507         (should be <, not <=)
44508         - Adds a function for GLSL loading of constants (aka Uniforms)
44509         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
44510         future patch will actually create this program)
44511
44512 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44513
44514         * dlls/comctl32/propsheet.c:
44515         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
44516         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
44517         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
44518         message loop.
44519
44520 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44521
44522         * programs/cmdlgtst/cmdlgtst.c:
44523         cmdlgtst: Use standard debug functions.
44524
44525 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
44526
44527         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
44528           dlls/comdlg32/finddlg16.c:
44529         comdlg32: Rename finddlg.c to finddlg16.c.
44530
44531 2006-06-09  Alexandre Julliard <julliard@winehq.org>
44532
44533         * dlls/hlink/hlink.spec:
44534         hlink: Add spec file entry for HlinkQueryCreateFromData.
44535
44536         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44537         rpcrt4: Make the protseq_ops structure constant.
44538
44539         * dlls/kernel/heap.c:
44540         kernel: Added support for GlobalMemoryStatus on MacOS.
44541
44542         * dlls/mshtml/navigate.c:
44543         mshtml: Changed C syntax that winapi_check doesn't like.
44544
44545 2006-06-08  Alexandre Julliard <julliard@winehq.org>
44546
44547         * ANNOUNCE, ChangeLog, VERSION, configure:
44548         Release 0.9.15.
44549
44550 ----------------------------------------------------------------
44551 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
44552
44553         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44554         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
44555
44556         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44557         usp10: Update ScriptGetCMap to conform to Windows.
44558
44559         * dlls/usp10/tests/usp10.c:
44560         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
44561
44562 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
44563
44564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44565         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
44566         tests.
44567
44568 2006-06-08  Alexandre Julliard <julliard@winehq.org>
44569
44570         * dlls/rpcrt4/epm_towers.h:
44571         rpcrt4: Avoid potential redefinition of uuid_t.
44572
44573         * configure, configure.ac:
44574         configure: Make the font warning more explicit about what package is missing.
44575
44576 2006-06-08  Robert Reif <reif@earthlink.net>
44577
44578         * include/Makefile.in, include/lm.h, include/lmmsg.h:
44579         include: Add lmmsg.h.
44580
44581 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
44582
44583         * dlls/shell32/tests/shlfileop.c:
44584         shell32/tests: Test to make sure we can create a non-nested directory.
44585
44586         * dlls/shell32/shlfileop.c:
44587         shell32: SHCreateDirectoryEx can create a non-nested directory.
44588
44589 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
44590
44591         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
44592           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
44593         user/tests: Update LoadImage test.
44594         Include a bitmap in the resources and don't depend on Windows'
44595         OBM_CHECK bitmap anymore.
44596
44597 2006-06-06  Robert Shearman <rob@codeweavers.com>
44598
44599         * dlls/oleaut32/variant.c:
44600         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
44601
44602         * dlls/oleaut32/vartype.c:
44603         oleaut32: Handle BSTRs in VARIANT_CopyData.
44604
44605 2006-06-08  Mike McCormack <mike@codeweavers.com>
44606
44607         * server/registry.c:
44608         server: Fix a possible memory leak.
44609
44610         * server/queue.c, server/sock.c, server/user.h:
44611         server: Make wparam and lparam values unsigned long for win64 compatability.
44612
44613 2006-06-07  Robert Shearman <rob@codeweavers.com>
44614
44615         * server/window.c:
44616         server: Don't attach the thread input when changing parents if the new
44617         parent is the desktop (i.e. it is becoming a top-level window).
44618
44619         * server/named_pipe.c:
44620         server: Don't set the client's server field before the server has
44621         changed into a connected state, otherwise we could assert in
44622         pipe_client_destroy.
44623
44624 2006-06-08  Alexandre Julliard <julliard@winehq.org>
44625
44626         * server/event.c, server/process.c, server/request.c, server/thread.c,
44627           server/trace.c:
44628         server: Don't report a fatal protocol error for things that we can recover from.
44629
44630 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
44631
44632         * dlls/wininet/ftp.c:
44633         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
44634
44635         * dlls/wininet/ftp.c:
44636         wininet: ftp: 125 is an acceptable response code for the STORE command.
44637
44638 2006-06-07  Robert Shearman <rob@codeweavers.com>
44639
44640         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
44641           libs/unicode/cptable.c:
44642         libunicode: Add a code page table for the US-ASCII encoding.
44643
44644         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44645           dlls/rpcrt4/rpc_transport.c:
44646         rpcrt4: Implement a process-wide connection pool for client connections,
44647         rather than relying on the restriction of one connection per
44648         binding. This also avoids the problem of two threads using the same
44649         connection at the same time.
44650
44651         * dlls/rpcrt4/ndr_stubless.c:
44652         rpcrt4: Fix the retrieval of This for interpreted proxies.
44653
44654         * dlls/rpcrt4/ndr_stubless.c:
44655         rpcrt4: Implement full-pointer support for interpreted stubs.
44656         Move the calls to the full pointer init functions before
44657         NdrClient/ServerInitializeNew, like in MIDL-generated code.
44658
44659 2006-06-07  H. Verbeet <hverbeet@gmail.com>
44660
44661         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44662           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
44663         d3d9: Add a test for GetContainer (Volumes & Surfaces).
44664
44665         * dlls/d3d9/vshaderdeclaration.c:
44666         d3d9: Remove unused vshaderdeclaration.c.
44667
44668         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
44669           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
44670           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
44671           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
44672           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
44673           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44674           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44675         d3d9: Fix QueryInterface.
44676         QueryInterface should return S_OK on success and set the object
44677         pointer to NULL on failure. This is similar to the patch Ivan
44678         submitted a while ago for wined3d.
44679
44680         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
44681           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
44682           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
44683           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
44684           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
44685           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
44686           dlls/d3d8/volumetexture.c:
44687         d3d8: Fix QueryInterface.
44688         QueryInterface should return S_OK on success and set the object
44689         pointer to NULL on failure. This is similar to the patch Ivan
44690         submitted a while ago for wined3d.
44691
44692 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44693
44694         * dlls/msvcrt/undname.c:
44695         msvcrt: Write-strings warning fix.
44696
44697 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44698
44699         * dlls/kernel/tests/process.c:
44700         kernel/tests: Write-strings warnings fix.
44701
44702 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44703
44704         * dlls/crypt32/encode.c:
44705         crypt32: Write-strings warning fix.
44706
44707         * dlls/dbghelp/source.c:
44708         dbghelp: Write-strings warning fix.
44709
44710 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
44711
44712         * dlls/wined3d/pixelshader.c:
44713         wined3d: TEXREG2GB is valid on pshaders 1.1.
44714
44715 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
44716
44717         * dlls/wined3d/baseshader.c:
44718         wined3d: Fix NULL dereference in generator function.
44719
44720         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
44721           dlls/wined3d/wined3d_private.h:
44722         wined3d: Fix missing light recording.
44723         Write a light with the default parameters in disabled state if
44724         capturing a missing light.
44725
44726         * dlls/d3d9/tests/stateblock.c:
44727         d3d9: Test missing light recording.
44728         When a light does not exist, and the app attempts to capture it in the
44729         stateblock, a disabled light with the default light parameters is
44730         written instead.
44731
44732         * dlls/d3d9/tests/device.c:
44733         d3d9: Mipmaps level test.
44734
44735 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
44736
44737         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
44738         msi: Add Russian resource file.
44739
44740 2006-06-07  Robert Reif <reif@earthlink.net>
44741
44742         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
44743           include/lmserver.h:
44744         netapi32: Add stub for NetServerEnumEx.
44745
44746 2006-06-07  Mike McCormack <mike@codeweavers.com>
44747
44748         * dlls/kernel/console.c, include/wine/server_protocol.h,
44749           programs/wineconsole/wineconsole.c, server/console.c,
44750           server/protocol.def, server/trace.c:
44751         server: open_console's from field should be a handle.
44752
44753         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
44754           tools/make_requests:
44755         server: Use unsigned long for request types that are 64bit in win64.
44756
44757 2006-06-07  Alexandre Julliard <julliard@winehq.org>
44758
44759         * server/request.c:
44760         server: Print process/thread id instead of pointer in protocol errors.
44761
44762 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
44763
44764         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
44765           dlls/x11drv/dib.c, programs/regedit/listview.c:
44766         Remove more redundant NULL checks before HeapFree (found by Smatch).
44767
44768 2006-06-05  EA Durbin <ead1234@hotmail.com>
44769
44770         * dlls/msi/tests/db.c:
44771         msi/tests: Fixed a typo.
44772
44773 2006-06-06  Mike McCormack <mike@codeweavers.com>
44774
44775         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
44776         hlink: Implement DllRegisterServer.
44777
44778         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
44779           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
44780         hlink: Add a basic implementation (based on work by Aric Stewart).
44781
44782         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
44783           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
44784           dlls/hlink/hlink_main.c:
44785         hlink: Add a stub implementation (based on Aric Stewart's code).
44786
44787         * include/hlink.idl:
44788         hlink: Declare prototypes for some functions.
44789
44790 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44791
44792         * programs/winecfg/main.c:
44793         winecfg: Avoid unnecessary casts.
44794
44795         * dlls/comctl32/propsheet.c:
44796         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
44797
44798 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
44799
44800         * include/winuser.h:
44801         include: Add SETWALLPAPER_DEFAULT to winuser.h.
44802
44803 2006-06-06  H. Verbeet <hverbeet@gmail.com>
44804
44805         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
44806         wined3d: Return the result of QueryInterface in GetContainer.
44807
44808         * dlls/wined3d/utils.c:
44809         wined3d: Remove a redundant break.
44810
44811         * dlls/wined3d/device.c:
44812         wined3d: Don't hardcode type sizes for shader constants.
44813
44814         * dlls/d3d9/tests/shader.c:
44815         d3d9: Add a test for setting / getting vertex shader constants.
44816
44817 2006-06-06  Robert Shearman <rob@codeweavers.com>
44818
44819         * dlls/shdocvw/regsvr.c:
44820         shdocvw: Register some more documented classes that native also registers.
44821
44822         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
44823         widl: Support coclass forward declarations.
44824
44825         * include/exdisp.idl:
44826         include: Add two more coclasses to exdisp.idl.
44827
44828 2006-06-06  Hans Leidekker <hans@it.vu.nl>
44829
44830         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44831         dnsapi: Add stub implementations for the remaining documented functions.
44832
44833 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
44834
44835         * dlls/x11drv/xvidmode.c:
44836         x11drv: Declared two functions as static to avoid compiler warnings.
44837
44838 2006-06-06  Alexandre Julliard <julliard@winehq.org>
44839
44840         * programs/winedbg/debug.l:
44841         Revert "winedbg: Remove useless NOCMD state."
44842         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
44843
44844 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
44845
44846         * tools/wine.inf:
44847         wine.inf: Added default values for .htm and .html file extension.
44848
44849 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
44850
44851         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44852         oleaut32: safearray: Convert dimension index at the API boundary.
44853
44854 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
44855
44856         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44857           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
44858           include/wine/wined3d_interface.h:
44859         wined3d: Remove constant type field in stateblock.
44860         It is wrong to maintain a mapping from a constant index to a type
44861         field, because different constant types do not share an index -
44862         boolean constant 0 is supposed to co-exist with floating point
44863         constant 0, not replace it. Drawprim and other code using the type
44864         array to decide whether to look up a constant in bools, floats, or
44865         ints is wrong - you can't make that decision based on the index.
44866
44867         * dlls/wined3d/vertexshader.c:
44868         wined3d: Rename vertex shader constants.
44869         From const%lu to C%lu for consistency (to match pshaders).
44870
44871         * dlls/wined3d/pixelshader.c:
44872         wined3d: Add limits for ps_2_x.
44873
44874         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44875           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44876         wined3d: Trace improvements.
44877
44878         * dlls/wined3d/pixelshader.c:
44879         wined3d: pshader defi has 5 parameters.
44880
44881 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
44882
44883         * dlls/gdi/font.c:
44884         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
44885
44886 2006-06-05  James Hawkins <truiken@gmail.com>
44887
44888         * dlls/oleaut32/typelib.c:
44889         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
44890         be changed.
44891
44892         * dlls/oleaut32/typelib.c:
44893         oleaut32: Copy BYREF args directly if they have the same variant type.
44894
44895 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
44896
44897         * dlls/gdi/tests/bitmap.c:
44898         gdi: New tests for GetDIBits.
44899         New tests that check if GetDIBits works with a bitmap that is selected
44900         in a device context (works in Windows, should fail according to the
44901         API documentation)
44902
44903 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44904
44905         * dlls/msvcrt/wcs.c:
44906         msvcrt: Write-strings warnings fix.
44907
44908 2006-06-06  Mike McCormack <mike@codeweavers.com>
44909
44910         * programs/winecfg/audio.c:
44911         winecfg: Make some pointer casts win64 compliant.
44912
44913         * programs/wineconsole/dialog.c:
44914         wineconsole: Use correct prototypes for dialog procs.
44915
44916         * programs/wcmd/wcmdmain.c:
44917         wcmd: Fix a Win64 warning.
44918
44919         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
44920         taskmgr: Use correct types for Win64.
44921
44922         * programs/hh/main.c:
44923         hh: Cast GetProcAddress's return to supress a Win64 warning.
44924
44925         * programs/winetest/gui.c:
44926         winetest: Fix dialog prototypes.
44927
44928 2006-06-05  Mike McCormack <mike@codeweavers.com>
44929
44930         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
44931           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
44932           dlls/userenv/userenv_main.c:
44933         userenv: Add a stub implementation of userenv.dll.
44934
44935 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
44936
44937         * dlls/kernel/tests/codepage.c:
44938         kernel/tests: Some tests for WideCharToMultiByte.
44939
44940 2006-06-06  Mike McCormack <mike@codeweavers.com>
44941
44942         * dlls/advapi32/crypt.c:
44943         advapi32: Fix comment to match the function (thanks to Dan Kegel).
44944
44945 2006-06-05  Juan Lang <juan_lang@yahoo.com>
44946
44947         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
44948           programs/winedbg/info.c:
44949         winedbg: Get rid of unused mode command.
44950
44951 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44952
44953         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
44954           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
44955           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
44956           dlls/x11drv/x11drv_main.c:
44957         x11drv: Improve handling of the case where the clipboard is opened
44958         with a window from another thread or process.
44959
44960         * include/ddrawi.h:
44961         include: Add DDHAL_UPDATEOVERLAYDATA structure.
44962
44963 2006-06-05  Huw Davies <huw@codeweavers.com>
44964
44965         * dlls/msi/tests/package.c:
44966         msi: Add some integer condition tests.
44967
44968 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
44969
44970         * dlls/kernel/tests/file.c:
44971         kernel/tests: More tests for FindFirstFile.
44972
44973 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
44974
44975         * programs/wordpad/wordpad.c:
44976         wordpad: Declare three functions as static to avoid compiler warnings.
44977
44978 2006-06-05  Mike McCormack <mike@codeweavers.com>
44979
44980         * include/Makefile.in, include/hlguids.h:
44981         hlink: Add hlguids.h (based on a patch by Aric Stewart).
44982
44983         * dlls/dnsapi/ns_parse.c:
44984         dnsapi: Fix the case where we have libresolv headers but no libraries.
44985
44986 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
44987
44988         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44989           dlls/wined3d/swapchain.c:
44990         wined3d: Render target locking fixes.
44991
44992 2006-06-04  Mike McCormack <mike@codeweavers.com>
44993
44994         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
44995         advapi32: Implement and test SystemFunction031.
44996
44997         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
44998           dlls/advapi32/tests/crypt_lmhash.c:
44999         advapi32: Implement and test SystemFunction030.
45000
45001 2006-06-05  Hans Leidekker <hans@it.vu.nl>
45002
45003         * dlls/msi/cond.y:
45004         msi: Fix some copy/paste bugs in the implementation of condition operators.
45005
45006 2006-06-04  Juan Lang <juan_lang@yahoo.com>
45007
45008         * programs/winedbg/debug.l:
45009         winedbg: Remove useless NOCMD state.
45010
45011         * dlls/user/winpos.c:
45012         user: Use SetPropW rather than SetPropA for internal property.
45013
45014 2006-06-05  Robert Shearman <rob@codeweavers.com>
45015
45016         * dlls/msi/where.c:
45017         msi: An empty string is equivalent to nil, so handle this in the optimised
45018         WHERE_execute path.
45019
45020         * dlls/rpcrt4/ndr_marshall.c:
45021         rpcrt4: Implement varying array NDR functions.
45022
45023         * dlls/rpcrt4/ndr_marshall.c:
45024         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
45025
45026 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
45027
45028         * programs/winedbg/types.c:
45029         winedbg: Correct typedefs in type manipulations.
45030
45031 2006-06-04  Mike McCormack <mike@codeweavers.com>
45032
45033         * programs/progman/dialog.c, programs/progman/group.c,
45034           programs/progman/program.c:
45035         progman: Win64 fixes.
45036
45037         * programs/cmdlgtst/cmdlgtst.c:
45038         cmdlgtst: Use correct types for Win64.
45039
45040         * programs/winemine/dialog.c, programs/winemine/main.h:
45041         winemine: Fix dialog proc prototypes for Win64.
45042
45043         * programs/winemine/dialog.c, programs/winemine/dialog.h,
45044           programs/winemine/main.c:
45045         winemine: Remove dialog.h as it's redundant.
45046
45047         * include/windef.h:
45048         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
45049
45050 2006-06-02  Juan Lang <juan_lang@yahoo.com>
45051
45052         * programs/winedbg/debug.l:
45053         winedbg: Fix a crash on initial empty input.
45054
45055         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
45056           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
45057         crypt32: Implement X509_NAME_VALUE encoding/decoding.
45058
45059 2006-06-03  Jacek Caban <jacek@codeweavers.com>
45060
45061         * dlls/shdocvw/oleobject.c:
45062         shdocvw: Set focus in ui_activate.
45063
45064         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45065           dlls/mshtml/nsio.c:
45066         mshtml: Use mime type reported by moniker if possible.
45067
45068         * dlls/mshtml/navigate.c:
45069         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
45070
45071         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
45072         mshtml: Added beginning OnDataAvailable implementation.
45073
45074         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
45075         mshtml: Added begining binding code in IPersistMoniker::Load.
45076
45077         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45078           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45079         mshtml: Set binding channel, listener and context in AsyncOpen.
45080
45081         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
45082           dlls/mshtml/persist.c:
45083         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
45084
45085         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
45086         mshtml: Add create_nscallback function to allow using BSCallback out of
45087         navigate.c.
45088
45089         * dlls/mshtml/nsio.c:
45090         mshtml: Move some code from before_async_open to AsyncOpen.
45091
45092         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45093           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
45094         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
45095         We have to handle it in another way.
45096
45097 2006-06-03  Kai Blin <kai.blin@gmail.com>
45098
45099         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
45100         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
45101
45102 2006-06-03  Jacek Caban <jacek@codeweavers.com>
45103
45104         * dlls/urlmon/binding.c:
45105         urlmon: Use task queue to handle OnDataAvailable call.
45106
45107         * dlls/urlmon/binding.c:
45108         urlmon: Added OnResponse implementation.
45109
45110 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
45111
45112         * dlls/sane.ds/sane_main.c:
45113         sane.ds: Replace FIXME() by TRACE() on sane_exit.
45114
45115 2006-06-02  Robert Shearman <rob@codeweavers.com>
45116
45117         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
45118         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
45119         Instead just fill it in with all zeros.
45120
45121         * dlls/rpcrt4/ndr_misc.h:
45122         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
45123         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
45124         isn't set by ComputeConformanceOrVariance and so could be left filled
45125         with garbage.
45126
45127         * dlls/rpcrt4/ndr_marshall.c:
45128         rpcrt4: The lifetime of the binding handle stored in the context
45129         handle is independent of the binding handle used in the call that
45130         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
45131         and then call RpcBindingFree later to free it.
45132
45133         * dlls/rpcrt4/ndr_marshall.c:
45134         rpcrt4: Fix an incorrect format string pointer being passed in to
45135         ComputeVariance in NdrConformantVaryingStructBufferSize.
45136
45137         * dlls/rpcrt4/rpc_transport.c:
45138         rpcrt4: Skip over the right-hand-side data for the protocol floor so
45139         that we can parse the towers received from native rpcrt4.
45140
45141         * dlls/rpcrt4/ndr_marshall.c:
45142         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
45143         handles.
45144
45145         * dlls/rpcrt4/ndr_marshall.c:
45146         rpcrt4: Freeing a NULL context handle is allowed.
45147
45148         * dlls/rpcrt4/ndr_marshall.c:
45149         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
45150         pointer.
45151
45152         * dlls/rpcrt4/ndr_marshall.c:
45153         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
45154         by passing the correct type format string to ReadConformance.
45155
45156         * dlls/rpcrt4/ndr_marshall.c:
45157         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
45158         marshall all-zeros.
45159
45160         * dlls/rpcrt4/ndr_marshall.c:
45161         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
45162         arrays.
45163
45164         * dlls/rpcrt4/rpc_transport.c:
45165         rpcrt4: Print some more informative error messages when getaddrinfo fails.
45166
45167 2006-06-02  Mike McCormack <mike@codeweavers.com>
45168
45169         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45170         wininet: Simple tests for InternetGetCookie's parameters.
45171
45172         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45173         wininet: Fix up and test InternetSetCookie parameter checking.
45174
45175         * dlls/wininet/internet.c:
45176         wininet: Remove some dead code (Coverity).
45177
45178 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
45179
45180         * dlls/advapi32/tests/registry.c:
45181         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
45182
45183         * dlls/rsaenh/rsaenh.c:
45184         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
45185         at a time.
45186
45187 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
45188
45189         * dlls/shell32/shlfileop.c:
45190         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
45191
45192         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
45193           dlls/shell32/shlfileop.c:
45194         shell32: Avoid Unicode->ANSI conversion when deleting a file.
45195
45196 2006-06-02  Juan Lang <juan_lang@yahoo.com>
45197
45198         * dlls/crypt32/tests/encode.c:
45199         crypt32: Add name value tests.
45200         Add tests for name values, and move tests for different string
45201         encodings to there.
45202
45203 2006-06-01  Juan Lang <juan_lang@yahoo.com>
45204
45205         * dlls/crypt32/decode.c:
45206         crypt32: Remove exception handling from internal decoding functions.
45207
45208         * dlls/crypt32/tests/encode.c:
45209         crypt32: Add a couple CRL encoding tests, one that shows a problem.
45210
45211 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
45212
45213         * dlls/user/listbox.c:
45214         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
45215
45216 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
45217
45218         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
45219           include/winpos.h:
45220         user32: Send WM_SIZE when window changes state between restored/min/maximized.
45221
45222 2006-06-01  Wino Rojo <winorojo@hotmail.com>
45223
45224         * dlls/x11drv/opengl.c:
45225         x11drv: Fix for a BadMatch error.
45226
45227 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
45228
45229         * dlls/winspool.drv/tests/info.c:
45230         winspool/tests: Remove the check for unimplemented functions.
45231
45232 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
45233
45234         * dlls/winspool.drv/info.c:
45235         winspool.drv: Add GetPrintProcessorDirectoryW.
45236
45237 2006-06-01  Robert Shearman <rob@codeweavers.com>
45238
45239         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
45240           dlls/rpcrt4/tests/rpc.c:
45241         rpcrt4: All of the parameters to TowerExplode are optional.
45242
45243         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
45244           dlls/rpcrt4/tests/rpc.c:
45245         rpcrt4: Implement TowerConstruct and TowerExplode.
45246         Add some tests for these undocumented functions.
45247
45248         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
45249           dlls/rpcrt4/rpc_transport.c:
45250         rpcrt4: Add functions for generating and parsing the upper floors in
45251         endpoint-mapper towers for different transports.
45252
45253         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45254         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
45255
45256         * dlls/rpcrt4/ndr_midl.c:
45257         rpcrt4: Don't send the unused part of the allocated buffer.
45258
45259         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
45260         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
45261         selected fields.
45262
45263 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
45264
45265         * dlls/comctl32/header.c:
45266         comctl32/header: Check Null before accessing struct member.
45267
45268 2006-06-01  Kai Blin <kai.blin@gmail.com>
45269
45270         * dlls/secur32/ntlm.c:
45271         secur32: Add EncryptMessage and DecryptMessage stubs.
45272
45273 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
45274
45275         * dlls/user/menu.c:
45276         user32: Popup menu position fixes.
45277         - Open large popup menus on the other side only if there's enough space
45278         - Open popup menus such that the y position of the first item in the
45279         popup menu is the same as the y position of the focused menu item.
45280
45281 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
45282
45283         * programs/winecfg/audio.c:
45284         winecfg: Add CoreAudio to audio drivers list.
45285
45286 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45287
45288         * dlls/user/tests/msg.c:
45289         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
45290         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
45291         PeekMessage test by explicit calls to PeekMessage(), check queue
45292         status and processed messages after each call to see what is going on
45293         behind the scene.
45294
45295 2006-06-01  Juan Lang <juan_lang@yahoo.com>
45296
45297         * dlls/crypt32/tests/base64.c:
45298         crypt32: Make base64 tests loadable on win9x.
45299
45300 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
45301
45302         * dlls/shell32/shellpath.c:
45303         shell32: Add Fonts to user's shell folders list.
45304
45305 2006-06-01  Robert Shearman <rob@codeweavers.com>
45306
45307         * tools/widl/widl.man.in:
45308         widl: Fix a typo in the man page.
45309
45310         * tools/widl/typegen.c:
45311         widl: Properly size the return value procformat.
45312
45313         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45314           tools/widl/typegen.h, tools/widl/widltypes.h:
45315         widl: Only write one procformat string and one typeformat string per file.
45316
45317 2006-06-01  Huw Davies <huw@codeweavers.com>
45318
45319         * dlls/gdi/freetype.c:
45320         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
45321
45322 2006-06-01  Alexandre Julliard <julliard@winehq.org>
45323
45324         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
45325           dlls/winmm/winecoreaudio/coreaudio.c,
45326           dlls/winmm/winecoreaudio/coreaudio.h:
45327         winecoreaudio: Fixed the FSF address.
45328
45329 2006-05-24  Ken Thomases <ken@codeweavers.com>
45330
45331         * dlls/winmm/winecoreaudio/audio.c:
45332         winecoreaudio: Don't CFAllocate buffer for port message.
45333
45334         * dlls/winmm/winecoreaudio/audio.c:
45335         winecoreaudio: Use unique name for message port.
45336         Use a unique port name for the message port to the message thread.
45337         Port names are system-global, so using a non-unique constant name
45338         prevents the CoreAudio driver from being used in multiple processes
45339         simultaneously.
45340
45341         * dlls/winmm/winecoreaudio/audio.c:
45342         winecoreaudio: 8-bit Linear PCM data is unsigned.
45343
45344         * dlls/winmm/winecoreaudio/audio.c:
45345         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
45346         When fulfilling the output AudioUnit's request for audio data, don't
45347         stop when the current wavehdr is exhausted; advance to the next.  This
45348         addresses the buzzy quality of the sound.
45349
45350         * dlls/winmm/winecoreaudio/audio.c:
45351         winecoreaudio: Improve state tracking.
45352         Improved tracking of device state (stopped, playing, or paused).
45353         Also, tied starting and stopping the AudioUnit more directly to the
45354         state.  No need to change the state when preparing or unpreparing
45355         wavehdrs.  Pausing overrides both playing and stopped states; if
45356         stopped, pausing prevents output from starting when the program
45357         writes.  When, restarting from the paused state, the device starts
45358         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
45359         state.
45360
45361         * dlls/winmm/winecoreaudio/audio.c:
45362         winecoreaudio: Miscellaneous cleanup.
45363         Miscellaneous cleanup: release resources when done with them; protect
45364         against null pointers; reduce redundant code; avoid potential integer
45365         underflow; clarify a do-nothing loop.
45366
45367         * dlls/winmm/winecoreaudio/audio.c:
45368         winecoreaudio: Fix race to open.
45369         Fixes a race condition (noted in a comment for wodOpen) when multiple
45370         threads try to open the same wave-out device simultaneously.
45371         Addressed by creating the device mutexes when the driver is
45372         initialized, instead of as each device is opened.  Then use the mutex
45373         to protect the open operation against races.  At the same time, made
45374         the mutexes recursive to avoid self-deadlocks the driver was
45375         encountering when reentered from the callback.
45376
45377 2006-06-01  Mike McCormack <mike@codeweavers.com>
45378
45379         * dlls/rpcrt4/ndr_marshall.c:
45380         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
45381
45382 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
45383
45384         * dlls/wined3d/surface_gdi.c:
45385         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
45386
45387 2006-05-31  Jacek Caban <jacek@codeweavers.com>
45388
45389         * dlls/urlmon/binding.c:
45390         urlmon: Remove no longer needed binding value in task_t.
45391
45392         * dlls/urlmon/binding.c:
45393         urlmon: Use task queue for cross thread calls in on_progress.
45394
45395         * dlls/urlmon/binding.c:
45396         urlmon: Use task queue in Switch implementation.
45397
45398         * dlls/urlmon/binding.c:
45399         urlmon: Added task queue architecture and use it for OnProgress calls from
45400         Continue call.
45401
45402         * dlls/urlmon/binding.c:
45403         urlmon: Make suse that every OnProgress call is in an apartment thread.
45404
45405 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45406
45407         * dlls/crypt32/tests/cert.c:
45408         crypt32/tests: Write-strings warning fix.
45409
45410 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
45411
45412         * dlls/comctl32/header.c:
45413         comctl32: header: Update the rects in HEADER_Refresh if needed.
45414
45415 2006-05-31  Hans Leidekker <hans@it.vu.nl>
45416
45417         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
45418         dnsapi: Fall back to a netbios query when a dns query fails.
45419
45420 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
45421
45422         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
45423         wsock32: Added GetService{A,W} stubs.
45424
45425 2006-05-31  Jacek Caban <jacek@codeweavers.com>
45426
45427         * dlls/urlmon/binding.c:
45428         urlmon: Use FindMimeFromData to determine MIME type.
45429
45430 2006-05-31  Huw Davies <huw@codeweavers.com>
45431
45432         * dlls/rpcrt4/ndr_marshall.c:
45433         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
45434
45435 2006-05-31  Robert Shearman <rob@codeweavers.com>
45436
45437         * dlls/oleaut32/typelib.c:
45438         oleaut32: Make sure to read the memid and the name offset from the
45439         correct offsets, after the function data, so add cFuncs to the offsets
45440         in MSFT_DoVars.
45441         Resolve referenced types for variables.
45442         Fixes initialisation of the dbgrid32 OCX.
45443
45444         * dlls/oleaut32/typelib.c:
45445         oleaut32: Resolve referenced types for return values as well as parameters in
45446         MSFT typelibs.
45447
45448         * tools/widl/parser.y:
45449         widl: Allow some more "reserved words" to be used as identifiers.
45450
45451         * include/rpcdcep.h:
45452         include: Add some defines used by MIDL-generated code.
45453
45454 2006-05-31  Alexandre Julliard <julliard@winehq.org>
45455
45456         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45457         winecoreaudio: Fixed a bunch of compiler warnings.
45458
45459         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
45460         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
45461
45462         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
45463         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
45464
45465         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
45466         dnsapi: Portability fixes.
45467
45468 2006-05-31  Juan Lang <juan_lang@yahoo.com>
45469
45470         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
45471           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
45472           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
45473           include/wincrypt.h:
45474         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
45475         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
45476         Blin's base64 encoder/decoder.
45477
45478 2006-05-31  Mike McCormack <mike@codeweavers.com>
45479
45480         * programs/wineconsole/dialog.c:
45481         wineconsole: Store the font as a DWORD_PTR.
45482
45483         * programs/wineconsole/user.c:
45484         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
45485
45486         * programs/wordpad/wordpad.c:
45487         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
45488
45489 2006-05-30  Jacek Caban <jacek@codeweavers.com>
45490
45491         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45492         urlmon: Added text/html filter.
45493
45494         * dlls/urlmon/urlmon_main.c:
45495         urlmon: Use filters mechanism in FindMimeFromData.
45496
45497 2006-05-31  Troy Rollo <wine@troy.rollo.name>
45498
45499         * dlls/ole32/storage32.c:
45500         ole32: Use STGM_WRITE when opening child storage to delete its children.
45501
45502 2006-05-30  Robert Reif <reif@earthlink.net>
45503
45504         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
45505         winmm: Always check for open and close enents in wave test.
45506         Always check for open and close events.
45507         Send WM_APP message to thread to terminate it rather than TerminateThread.
45508         Fix CreateThread/waveOutOpen race by waiting for background thread to
45509         run before waveOutOpen is called.
45510         Add more non-hardware supported formats.  There is a bug in wave
45511         mapper GetPosition when multiple headers are used and this helps
45512         trigger it.
45513
45514 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
45515
45516         * dlls/dnsapi/query.c:
45517         dnsapi: Fixed missing lock release on error path.
45518
45519 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
45520
45521         * dlls/d3d8/tests/device.c:
45522         d3d8: Backport of the d3d9 swapchain test to d3d8.
45523
45524         * dlls/d3d8/device.c:
45525         d3d8: Back buffer count fix.
45526
45527 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45528
45529         * dlls/crypt32/cert.c:
45530         crypt32: Write-strings warning fix.
45531
45532         * dlls/winmm/joystick/Makefile.in:
45533         winmm/joystick: joystick.c requires Unicode library.
45534
45535 2006-05-30  Alexandre Julliard <julliard@winehq.org>
45536
45537         * dlls/comctl32/propsheet.c:
45538         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
45539
45540 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
45541
45542         * configure, configure.ac, dlls/Makefile.in,
45543           dlls/winmm/winecoreaudio/.gitignore,
45544           dlls/winmm/winecoreaudio/Makefile.in,
45545           dlls/winmm/winecoreaudio/audio.c,
45546           dlls/winmm/winecoreaudio/audiounit.c,
45547           dlls/winmm/winecoreaudio/coreaudio.c,
45548           dlls/winmm/winecoreaudio/coreaudio.h,
45549           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
45550         winecoreaudio: Initial Audio Driver for Mac OS X.
45551
45552 2006-05-29  Hans Leidekker <hans@it.vu.nl>
45553
45554         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
45555         dnsapi: Implement DnsQuery_{A,UTF8,W}.
45556
45557         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
45558           dlls/dnsapi/ns_parse.c:
45559         dnsapi: Add DNS message parsing routines from BIND.
45560
45561 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
45562
45563         * dlls/comctl32/header.c:
45564         comctl32: header: Ignore out-of-range iOrder in SetItemT.
45565
45566         * dlls/kernel/format_msg.c:
45567         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
45568
45569 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
45570
45571         * dlls/msi/tests/format.c:
45572         msi: Increase verbosity in some failing tests.
45573
45574 2006-05-30  Mike McCormack <mike@codeweavers.com>
45575
45576         * dlls/wininet/http.c:
45577         wininet: Don't crash when querying NULL values.
45578
45579         * dlls/wininet/tests/http.c:
45580         wininet: Add a test for basic authentication.
45581
45582         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
45583         user32: Stub implementations for Win64's Get/Set LongPtr functions.
45584
45585 2006-05-29  Troy Rollo <wine@troy.rollo.name>
45586
45587         * include/wine/wined3d_gl.h:
45588         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
45589
45590 2006-05-30  Troy Rollo <wine@troy.rollo.name>
45591
45592         * dlls/comdlg32/filedlg.c:
45593         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
45594         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
45595         non-NULL pointer for CB_GETITEMDATA.
45596
45597 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45598
45599         * dlls/wined3d/device.c:
45600         wined3d: Properly destroy texture object if we failed to create its surfaces.
45601
45602         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45603           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
45604         d3d9: Add reference to the parent device for surfaces.
45605         Allow some objects to have no parent device.
45606         Tighten refcount tests and test refound decrement on Release.
45607
45608 2006-05-29  Robert Shearman <rob@codeweavers.com>
45609
45610         * dlls/rpcrt4/ndr_marshall.c:
45611         rpcrt4: Make UserMarshalFlags static.
45612
45613         * dlls/rpcrt4/ndr_marshall.c:
45614         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
45615         unmarshaler routines of embedded complexes in complex struct and array
45616         unmarshaling.
45617         Fixes a regression caused by commit
45618         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
45619         Dobramysl.
45620
45621         * dlls/rpcrt4/ndr_marshall.c:
45622         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
45623         unmarshaling.
45624
45625         * dlls/rpcrt4/ndr_fullpointer.c:
45626         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
45627         set the number of pointers to a large default, so that NumberOfBuckets
45628         doesn't end up less than zero.
45629
45630         * dlls/rpcrt4/ndr_marshall.c:
45631         rpcrt4: Handle marshaling/unmarshaling full pointers.
45632
45633         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45634         rpcrt4: For full pointers the state consists of flags, so or new flags into
45635         the field instead of assigning.
45636         The return value of all full pointer functions that return an int
45637         depends on the passed in query type being a flag in the state.
45638
45639 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45640
45641         * dlls/comctl32/tests/treeview.c:
45642         comctl32/tests: Write-strings warnings fix.
45643
45644 2006-05-29  Hans Leidekker <hans@it.vu.nl>
45645
45646         * dlls/msi/msi.c:
45647         msi: Implement MsiLocateComponent{A,W}.
45648
45649 2006-05-30  Mike McCormack <mike@codeweavers.com>
45650
45651         * programs/msiexec/msiexec.c:
45652         msiexec: Improve 64bit compatibility.
45653
45654 2006-05-29  Mike McCormack <mike@codeweavers.com>
45655
45656         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
45657         wldap32: Fix unused variable warnings.
45658
45659         * dlls/gdi/freetype.c:
45660         gdi32: Fix an unused variable warning.
45661
45662 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
45663
45664         * dlls/wined3d/device.c:
45665         wined3d: Do not disable GL_BLEND when alpha blending is active.
45666
45667         * dlls/wined3d/surface_gdi.c:
45668         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
45669         GetDC.
45670
45671 2006-05-28  Robert Reif <reif@earthlink.net>
45672
45673         * dlls/winmm/tests/wave.c:
45674         winmm: Add multiple header wave tests.
45675         The current wave tests only use a single header for playback.  Tests
45676         have been added to use multiple headers and to reuse them.  This is
45677         how streaming applications and direct sound use the wave api.
45678
45679 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45680
45681         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
45682         comctl32/tests: Write-strings warning fix.
45683
45684 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
45685
45686         * DEVELOPERS-HINTS:
45687         DEVELOPER-HINTS: Some directories are renamed / removed / added.
45688
45689         * dlls/winspool.drv/tests/info.c:
45690         winspool/tests: Use 0xdeadbeef as magic value.
45691
45692         * dlls/winspool.drv/info.c:
45693         winspool: Documentation for GetPrintProcessorDirectory.
45694
45695 2006-05-28  Alexandre Julliard <julliard@winehq.org>
45696
45697         * server/request.c:
45698         server: Return an error for invalid requests instead of killing the client
45699         process.
45700
45701         * dlls/user/winproc.c:
45702         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
45703
45704         * Make.rules.in:
45705         Make.rules: Define datarootdir to avoid a configure warning.
45706
45707 2006-05-28  Frank Richter <frank.richter@gmail.com>
45708
45709         * dlls/shdocvw/shdocvw_main.c:
45710         shdocvw: Install Mozilla control silently.
45711
45712         * dlls/shdocvw/De.rc:
45713         shdocvw: Improve German translation.
45714
45715 2006-05-28  Kai Blin <kai.blin@gmail.com>
45716
45717         * dlls/secur32/tests/main.c:
45718         secur32: Cleaning up the authentication tests.
45719         This should make it easier to add encryption tests later.
45720
45721 2006-05-27  Jacek Caban <jacek@codeweavers.com>
45722
45723         * dlls/urlmon/binding.c:
45724         urlmon: Improve debug traces.
45725
45726         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
45727         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
45728
45729         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
45730         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
45731
45732 2006-05-27  Alexandre Julliard <julliard@winehq.org>
45733
45734         * tools/sfnt2fnt.c:
45735         sfnt2fnt: Clean output files when aborting on a signal.
45736
45737         * tools/make_ctests.c:
45738         make_ctests: Clean output files when aborting on an error or signal.
45739
45740         * tools/fnt2fon.c:
45741         fnt2fon: Clean output files when aborting on an error or signal.
45742
45743         * tools/bin2res.c:
45744         bin2res: Clean output files when aborting on an error or signal.
45745
45746         * tools/widl/widl.c:
45747         widl: Clean output files when aborting on a signal.
45748
45749         * tools/wrc/wrc.c:
45750         wrc: Clean output files when aborting on an error or signal.
45751
45752         * tools/wmc/wmc.c:
45753         wmc: Clean output files when aborting on an error or signal.
45754
45755 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
45756
45757         * dlls/ntdll/loader.c:
45758         ntdll: Free TLS pointers when exiting thread.
45759
45760         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
45761         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
45762         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
45763         information class
45764         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
45765
45766         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
45767           include/wine/server_protocol.h, include/winternl.h,
45768           server/named_pipe.c, server/protocol.def, server/trace.c:
45769         ntdll/kernel32: Pipe information.
45770         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
45771         code
45772         - reimplemented kernel32.GetNamedPipeInfo on top of it
45773         - enhance current features to make this work both on client and server handles
45774         - now also returning the number of instances
45775
45776 2006-05-26  Jason Green <jave27@gmail.com>
45777
45778         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45779           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45780         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
45781         shaders.
45782
45783         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
45784         wined3d: Final move of the GLSL registry check (hopefully).
45785
45786 2006-05-27  Alexandre Julliard <julliard@winehq.org>
45787
45788         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
45789         kernel32: Partial implementation of GetModuleHandleExA/W.
45790
45791         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45792         ntdll: Implemented RtlPcToFileHeader.
45793
45794 2006-05-26  Kai Blin <kai.blin@gmail.com>
45795
45796         * dlls/secur32/base64_codec.c:
45797         secur32: Fix wrong bit shift in the base64 encoder.
45798         Thanks to Juan Lang for catching this one.
45799
45800 2006-05-26  Robert Shearman <rob@codeweavers.com>
45801
45802         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45803         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
45804         Implement NdrFullPointerFree.
45805
45806         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45807         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
45808
45809         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45810         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
45811         NdrFullPointerInsertRefId.
45812
45813         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
45814           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
45815         rpcrt4: Implement some full pointer functions and add stubs for others.
45816         Add some tests.
45817
45818 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
45819
45820         * dlls/wined3d/surface.c:
45821         wined3d: Implement IWineD3DSurface::BltFast.
45822
45823 2006-05-26  Mike McCormack <mike@codeweavers.com>
45824
45825         * dlls/secur32/ntlm.c:
45826         secur32: Avoid some code duplication.
45827
45828         * dlls/rpcrt4/ndr_marshall.c:
45829         rpcrt4: Implement NdrClientContext(Un)Marshall.
45830
45831 2006-05-26  Juan Lang <juan_lang@yahoo.com>
45832
45833         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
45834           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45835         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
45836         CertVerifySubjectCertificateContext.
45837
45838         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
45839           dlls/crypt32/store.c:
45840         crypt32: Combine redundant code.
45841
45842 2006-05-25  Huw Davies <huw@codeweavers.com>
45843
45844         * dlls/gdi/freetype.c:
45845         gdi32: The font cache needs to discriminate whether the device can cope with
45846         bitmap fonts or not.
45847
45848 2006-05-26  Robert Shearman <rob@codeweavers.com>
45849
45850         * dlls/rpcrt4/ndr_marshall.c:
45851         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
45852         ComputeConformanceOrVariance it is still necessary to set the count
45853         variable to the value retrieved.
45854
45855         * dlls/rpcrt4/rpc_message.c:
45856         rpcrt4: Return the actual status code sent back by the server, rather than
45857         RPC_S_CALL_FAILED.
45858
45859 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
45860
45861         * dlls/wined3d/surface_gdi.c:
45862         wined3d: Fix IWineGDISurface::SaveSnapshot.
45863
45864         * dlls/wined3d/surface.c:
45865         wined3d: Disable the depth test in UnlockRect
45866
45867 2006-05-26  Jason Green <jave27@gmail.com>
45868
45869         * dlls/wined3d/drawprim.c:
45870         wined3d: Fix regression introduced by recent multitexture patch.
45871
45872 2006-05-26  Alexandre Julliard <julliard@winehq.org>
45873
45874         * dlls/comctl32/theme_dialog.c:
45875         comctl32: Dialog procedures should be called with CallWindowProc.
45876
45877         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
45878           dlls/user/winproc.h:
45879         user: Only include winproc.h where necessary.
45880
45881         * dlls/user/winproc.c:
45882         user: Added fast 32->16 mapping for the remaining messages.
45883
45884         * dlls/user/winproc.c:
45885         user: Added fast 32->16 mapping for the listbox and combobox messages.
45886
45887         * dlls/user/winproc.c:
45888         user: Added fast 32->16 mapping for the edit control messages.
45889
45890         * dlls/user/winproc.c:
45891         user: Added fast 32->16 mapping for button and scrollbar messages.
45892
45893         * dlls/user/winproc.c:
45894         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
45895
45896         * dlls/user/winproc.c:
45897         user: Added fast 32->16 mapping for the WM_DDE* messages.
45898
45899         * dlls/user/winproc.c:
45900         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
45901         WM_MDISETMENU.
45902
45903         * dlls/user/winproc.c:
45904         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
45905
45906         * dlls/user/winproc.c:
45907         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
45908         WM_WINDOWPOSCHANGING/CHANGED.
45909
45910         * dlls/user/winproc.c:
45911         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
45912
45913         * dlls/user/winproc.c:
45914         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
45915
45916         * dlls/user/winproc.c:
45917         user: Added fast 16->32 mapping for the remaining messages.
45918
45919         * dlls/user/winproc.c:
45920         user: Added fast 16->32 mapping for the WM_DDE* messages.
45921
45922         * dlls/user/winproc.c:
45923         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
45924         WM_MDISETMENU.
45925
45926         * dlls/user/winproc.c:
45927         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
45928
45929         * dlls/user/winproc.c:
45930         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
45931         WM_WINDOWPOSCHANGING/CHANGED.
45932
45933         * dlls/user/winproc.c:
45934         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
45935
45936         * dlls/user/winproc.c:
45937         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
45938
45939         * include/wine/unicode.h:
45940         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
45941         Talbot).
45942
45943         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
45944         Fixed a couple of instances of the old FSF address that crept back in.
45945
45946 2006-05-25  Phil Costin <philcostin@hotmail.com>
45947
45948         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
45949         wined3d: Create stub for D3DPERF_SetOptions function.
45950
45951 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
45952
45953         * tools/wineprefixcreate.in:
45954         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
45955         relaying on the PATH.
45956
45957 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
45958
45959         * dlls/comctl32/header.c:
45960         comctl32: header: Put the new item in place of the hot divider instead of
45961         swapping.
45962
45963 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
45964
45965         * dlls/comctl32/header.c:
45966         comctl32: header: Draw the drag image and hot dividers while dragging an item.
45967
45968         * dlls/comctl32/header.c:
45969         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
45970
45971         * dlls/comctl32/header.c:
45972         comctl32: header: Implement HDM_SETHOTDIVIDER.
45973
45974         * dlls/comctl32/header.c:
45975         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
45976
45977 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
45978
45979         * dlls/comctl32/listview.c:
45980         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
45981         Apply the HDS_DRAGDROP header style if the listview has the
45982         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
45983         doesn't support them.
45984
45985 2006-05-25  Juan Lang <juan_lang@yahoo.com>
45986
45987         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
45988           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
45989         crypt32: Implement CertSerializeCRLStoreElement.
45990
45991 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
45992
45993         * dlls/mapi32/util.c:
45994         mapi32: Break out of the loop as soon as MSI call succeeds.
45995
45996         * dlls/gdi/freetype.c:
45997         gdi: Add more const qualifiers.
45998
45999 2006-05-26  Jason Green <jave27@gmail.com>
46000
46001         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
46002         wined3d: Move the GLSL registry check again.
46003
46004 2006-05-26  Mike McCormack <mike@codeweavers.com>
46005
46006         * tools/winapi/tests.dat:
46007         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
46008
46009         * include/rpcndr.h:
46010         rpcrt4: Remove unused IN and OUT macros.
46011
46012 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
46013
46014         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
46015         mapi32: Implement FGetComponentPath.
46016
46017         * dlls/msi/msi.c:
46018         msi: Translate the resulting string only if the previous call succeeded.
46019
46020 2006-05-25  Jacek Caban <jacek@codeweavers.com>
46021
46022         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46023         urlmon: Fix implementation of ReleaseBindInfo.
46024
46025         * dlls/urlmon/binding.c:
46026         urlmon: Better pending read handling.
46027
46028         * dlls/urlmon/binding.c:
46029         urlmon: Added Switch implementation.
46030
46031         * dlls/urlmon/binding.c:
46032         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
46033         in ReportProgress.
46034
46035         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
46036           dlls/urlmon/urlmon_main.h:
46037         urlmon: Call OnProgress in apartment thread.
46038
46039         * dlls/urlmon/binding.c:
46040         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
46041
46042         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
46043         urlmon: Added ReportResult implementation.
46044
46045         * dlls/urlmon/binding.c:
46046         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
46047
46048 2006-05-25  Juan Lang <juan_lang@yahoo.com>
46049
46050         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
46051           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
46052         crypt32: Add support for CRLs.
46053
46054         * dlls/crypt32/cert.c:
46055         crypt32: Use public functions when finding certificates.
46056
46057 2006-05-25  Phil Costin <philcostin@hotmail.com>
46058
46059         * dlls/wined3d/directx.c:
46060         wined3d: Shader caps fix - code relocation.
46061
46062 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
46063
46064         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46065           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
46066           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46067         wined3d: Dynamicly load GL_ARB_multitexture functions.
46068
46069 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
46070
46071         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46072           dlls/wined3d/wined3d_private.h:
46073         wined3d: Small rhw vertex fix.
46074         Fix the one pixel displacement and move the glOrtho code in a common
46075         function.
46076
46077 2006-05-25  Alexandre Julliard <julliard@winehq.org>
46078
46079         * configure:
46080         configure: Regenerated with autoconf 2.59d.
46081
46082         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
46083           include/wine/unicode.h:
46084         include: Prevent internal Wine headers from being used in tests.
46085
46086         * dlls/wined3d/surface.c:
46087         wined3d: Fixed a compiler warning.
46088
46089 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
46090
46091         * dlls/ntdll/file.c:
46092         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
46093
46094 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
46095
46096         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
46097         wininet: Constify data.
46098
46099         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
46100         gdi: Constify data.
46101
46102 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
46103
46104         * dlls/gdi/font.c:
46105         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
46106
46107 2006-05-24  Jason Green <jave27@gmail.com>
46108
46109         * include/wine/wined3d_gl.h:
46110         wined3d: Add some more GLSL defines.
46111
46112 2006-05-25  Mike McCormack <mike@codeweavers.com>
46113
46114         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46115         rpcrt4: Stub implementations for NDRS marshalling functions.
46116
46117         * dlls/crypt32/oid.c:
46118         crypt32: Fix a integer to pointer cast.
46119
46120         * dlls/msi/action.c, dlls/msi/database.c:
46121         msi: Fix some pointer to integer casts.
46122
46123         * dlls/kernel/console.c:
46124         kernel32: Fix some pointer to integer casts.
46125
46126         * dlls/mapi32/mapi32_main.c:
46127         mapi32: Fix prototype of MAPILogon and MAPILogoff.
46128
46129         * include/richedit.h:
46130         richedit: Fix prototype of the callback function.
46131
46132 2006-05-24  Robert Shearman <rob@codeweavers.com>
46133
46134         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46135           dlls/ole32/ftmarshal.c:
46136         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
46137
46138         * dlls/ole32/ftmarshal.c:
46139         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
46140         remove unnecessary unmarshaling code for the standard-marshal case -
46141         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
46142
46143         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46144         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
46145         free-threaded marshaler.
46146
46147         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46148         ole32: Implement table-weak marshaling for the free-threaded marshaler.
46149
46150         * dlls/ole32/ftmarshal.c:
46151         ole32: Release the standard marshal in the free-threaded marshaler's
46152         UnmarshalInterface function.
46153
46154         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46155         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
46156         and UnmarshalInterface methods, with test cases.
46157
46158         * dlls/ole32/ftmarshal.c:
46159         ole32: Fix the free-threaded marshaler when it has no outer unknown.
46160
46161         * dlls/rpcrt4/ndr_marshall.c:
46162         rpcrt4: Set the Memory field of the stub message structure to the
46163         start of the memory that an embedded pointer is embedded in so that
46164         FC_POINTER conformance works correctly.
46165
46166         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
46167         rpcrt4: Implement explicit generic binding handles.
46168
46169         * dlls/rpcrt4/ndr_stubless.c:
46170         rpcrt4: Move the getting of the client binding handle to a separate function.
46171
46172         * dlls/rpcrt4/ndr_stubless.c:
46173         rpcrt4: Move the initialising of the stub message structure nearer to the top
46174         of NdrClientCall2.
46175         Set stubMsg.StackTop after calling the initialise function.
46176
46177         * dlls/rpcrt4/ndr_stubless.c:
46178         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
46179
46180         * dlls/rpcrt4/rpc_binding.c:
46181         rpcrt4: Implement RpcBindingCopy.
46182
46183         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
46184         uuid: Add some COM CLSIDs.
46185
46186         * include/urlmon.idl:
46187         include: Add several more interfaces to urlmon.idl.
46188
46189 2006-05-24  Jacek Caban <jacek@codeweavers.com>
46190
46191         * dlls/urlmon/tests/misc.c:
46192         urlmon: Added registering name space test.
46193
46194         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
46195           dlls/urlmon/urlmon_main.h:
46196         urlmon: Use registered protocols.
46197
46198         * dlls/urlmon/session.c:
46199         urlmon: Added [Un]RegisterNamespace implementation.
46200
46201         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46202           dlls/mshtml/service.c:
46203         mshtml: The secret interface is CMarkup. Improve FIXMEs.
46204
46205 2006-05-24  Juan Lang <juan_lang@yahoo.com>
46206
46207         * dlls/crypt32/tests/store.c:
46208         crypt32: Add one more test of CertAddEncodedCertificateToStore.
46209
46210         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
46211           dlls/crypt32/store.c:
46212         crypt32: Move cert functions that don't depend on the implementation of stores
46213         to cert.c.
46214
46215 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46216
46217         * dlls/wined3d/device.c:
46218         wined3d: Fog fixes.
46219
46220 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
46221
46222         * dlls/wined3d/surface.c:
46223         wined3d: Turn around the image in LockRect.
46224
46225         * dlls/wined3d/device.c:
46226         wined3d: Silence the offscreen surface creation fixme.
46227
46228         * dlls/wined3d/device.c:
46229         wined3d: Color keying emulation.
46230
46231 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
46232
46233         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
46234         d3d9: StateBlock is also created in EndStateBlock. With tests.
46235
46236 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46237
46238         * ANNOUNCE, ChangeLog, VERSION, configure:
46239         Release 0.9.14.
46240
46241 ----------------------------------------------------------------
46242 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46243
46244         * dlls/usp10/tests/usp10.c:
46245         usp10: Fixed a compiler warning.
46246
46247         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
46248           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
46249           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
46250           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
46251           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
46252           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
46253           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
46254           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
46255           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
46256           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
46257           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
46258         Link against libwine_unicode everywhere we use Unicode functions.
46259
46260         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
46261           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
46262           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
46263           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
46264           dlls/shlwapi/tests/path.c:
46265         Tests should not use wine/unicode.h.
46266
46267         * tools/widl/typelib.c, tools/widl/write_msft.c:
46268         widl: Get rid of unnecessary inclusion of unicode.h.
46269
46270         * libs/wine/debug.c:
46271         libwine: Don't use libwine_unicode functions.
46272
46273 2006-05-24  Mike McCormack <mike@codeweavers.com>
46274
46275         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
46276           programs/winefile/winefile.c:
46277         Fixed more boolean comparisons against TRUE.
46278
46279         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46280         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
46281
46282         * dlls/wininet/dialogs.c:
46283         wininet: Fix a possible NULL pointer deference.
46284
46285 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
46286
46287         * Makefile.in:
46288         Makefile.in: find needs a slash when the source dir is a symlink.
46289
46290 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
46291
46292         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
46293         gphoto2.ds: Added Korean resources.
46294
46295 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46296
46297         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
46298           libs/unicode/string.c, libs/unicode/wine_unicode.def,
46299           libs/unicode/wine_unicode.map:
46300         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
46301
46302         * include/wine/unicode.h, libs/unicode/string.c,
46303           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
46304         libwine_unicode: Define all functions in the library even if they can be inlined.
46305
46306 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46307
46308         * dlls/user/tests/msg.c:
46309         user: Add a test to check the queue status if there is a pending
46310         posted message and the quit flag is set.
46311
46312 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
46313
46314         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
46315           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
46316           include/wine/wined3d_interface.h:
46317         wined3d: Swapchain and back buffer corrections + tests.
46318
46319 2006-05-24  Mike McCormack <mike@codeweavers.com>
46320
46321         * dlls/msi/dialog.c:
46322         msi: Set a default radio button.
46323
46324         * dlls/msi/action.c:
46325         msi: Fix a possible memory leak.
46326
46327 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
46328
46329         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46330           include/wine/wined3d_gl.h:
46331         wined3d: Fix ARB_imaging abuse.
46332
46333 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46334
46335         * dlls/wined3d/device.c:
46336         wined3d: Fixed a couple of boolean comparisons against TRUE.
46337
46338 2006-05-23  Jason Green <jave27@gmail.com>
46339
46340         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
46341           dlls/wined3d/wined3d_private.h:
46342         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
46343         on the registry.
46344
46345         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46346         wined3d: Add function to print the infolog of a GLSL shader on errors.
46347         With assistance from H. Verbeet.
46348
46349         * include/wine/wined3d_gl.h:
46350         wined3d: Added some GLSL defines and function prototypes.
46351
46352 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
46353
46354         * dlls/comdlg32/printdlg.c:
46355         comdlg32: Write-strings warning fix.
46356
46357 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
46358
46359         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
46360           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
46361           programs/notepad/Fr.rc, programs/progman/Fr.rc,
46362           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
46363           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
46364           programs/wordpad/Fr.rc:
46365         Uniformization of French main menu accelerators.
46366
46367 2006-05-23  Hans Leidekker <hans@it.vu.nl>
46368
46369         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
46370         uninstaller: Add Dutch resources.
46371
46372 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
46373
46374         * dlls/x11drv/xrender.c:
46375         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
46376
46377 2006-05-23  Juan Lang <juan_lang@yahoo.com>
46378
46379         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46380         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
46381
46382 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
46383
46384         * dlls/wined3d/directx.c:
46385         wined3d: Remove a double cap flag.
46386
46387         * dlls/wined3d/surface.c:
46388         wined3d: Remove an unnecessary NULL check.
46389
46390 2006-05-23  Jacek Caban <jacek@codeweavers.com>
46391
46392         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46393           dlls/mshtml/persist.c:
46394         mshtml: Added stub implementation of IPersistStreamInit.
46395
46396         * dlls/shdocvw/oleobject.c:
46397         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
46398
46399         * dlls/shdocvw/oleobject.c:
46400         shdocvw: Don't do verb that is already done.
46401
46402         * dlls/shdocvw/oleobject.c:
46403         shdocvw: Move UI activating to the separated function.
46404
46405         * dlls/shdocvw/oleobject.c:
46406         shdocvw: Move inplace activating code to the separated function.
46407
46408         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
46409           dlls/shdocvw/webbrowser.c:
46410         shdocvw: Added WebBrowser v1 implementation.
46411
46412         * dlls/shdocvw/regsvr.c:
46413         shdocvw: Added WebBrowser v1 registration.
46414
46415 2006-05-23  Robert Shearman <rob@codeweavers.com>
46416
46417         * dlls/comctl32/propsheet.c:
46418         comctl32: Fix the loading of strings for the property sheet page by
46419         caching the ID of the string to load before overwriting it with an
46420         Alloc call.
46421
46422 2006-05-23  Alexandre Julliard <julliard@winehq.org>
46423
46424         * dlls/user/winproc.c:
46425         user: Reuse the fast A->W function to implement the 16->32W case.
46426         Get rid of the no longer needed 16->32W mapping functions.
46427
46428         * dlls/user/winproc.c:
46429         user: Reuse the fast W->A function to implement the 32W->16 case.
46430         Get rid of the no longer needed 32W->16 mapping functions.
46431
46432         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46433         user: Use winproc callbacks for the remaining 16-bit messaging functions.
46434
46435 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46436
46437         * dlls/comctl32/header.c:
46438         comctl32: header: Don't try to draw items outside the clipping rect.
46439
46440         * dlls/comctl32/header.c:
46441         comctl32: header: Make the column resizing smooth in full drag mode.
46442         Make the column resizing smooth in full drag mode even for listview
46443         with lots of elements by redrawing only the resized column and calling
46444         UpdateWindow.
46445
46446 2006-05-22  Juan Lang <juan_lang@yahoo.com>
46447
46448         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
46449           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
46450         crypt32: Abstract contexts.
46451         - create an abstract interface for contexts, and use it for certificates
46452         - create a simple context list, and use it for memory stores
46453
46454 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
46455
46456         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46457         usp10: Add stub for ScriptStringOut.
46458
46459 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
46460
46461         * dlls/wined3d/swapchain.c:
46462         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
46463
46464 2006-05-23  Huw Davies <huw@codeweavers.com>
46465
46466         * dlls/rpcrt4/tests/ndr_marshall.c:
46467         rpcrt4: Uncomment test now that it works correctly.
46468
46469         * dlls/rpcrt4/ndr_marshall.c:
46470         rpcrt4: Add another static.
46471
46472         * dlls/rpcrt4/ndr_marshall.c:
46473         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
46474         amongst the NdrSimpleStruct* ones.
46475
46476 2006-05-23  Alexandre Julliard <julliard@winehq.org>
46477
46478         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46479           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
46480           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
46481           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
46482           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
46483           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
46484           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
46485           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
46486           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
46487           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
46488           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
46489           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
46490           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
46491           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
46492           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
46493           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
46494           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
46495           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
46496           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
46497           programs/winetest/Makefile.in:
46498         winspool: Renamed the directory to winspool.drv.
46499
46500         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
46501           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
46502           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
46503           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
46504           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
46505           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
46506           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
46507           dlls/wineps.drv/data/AvantGarde_Demi.c,
46508           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
46509           dlls/wineps.drv/data/Bookman_Demi.c,
46510           dlls/wineps.drv/data/Bookman_DemiItalic.c,
46511           dlls/wineps.drv/data/Bookman_Light.c,
46512           dlls/wineps.drv/data/Bookman_LightItalic.c,
46513           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
46514           dlls/wineps.drv/data/Courier_Bold.c,
46515           dlls/wineps.drv/data/Courier_BoldOblique.c,
46516           dlls/wineps.drv/data/Courier_Oblique.c,
46517           dlls/wineps.drv/data/Helvetica.c,
46518           dlls/wineps.drv/data/Helvetica_Bold.c,
46519           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
46520           dlls/wineps.drv/data/Helvetica_Narrow.c,
46521           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
46522           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
46523           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
46524           dlls/wineps.drv/data/Helvetica_Oblique.c,
46525           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
46526           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
46527           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
46528           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
46529           dlls/wineps.drv/data/Palatino_Bold.c,
46530           dlls/wineps.drv/data/Palatino_BoldItalic.c,
46531           dlls/wineps.drv/data/Palatino_Italic.c,
46532           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
46533           dlls/wineps.drv/data/Times_Bold.c,
46534           dlls/wineps.drv/data/Times_BoldItalic.c,
46535           dlls/wineps.drv/data/Times_Italic.c,
46536           dlls/wineps.drv/data/Times_Roman.c,
46537           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
46538           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
46539           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
46540           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
46541           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
46542           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
46543           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
46544           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
46545           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
46546           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
46547           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
46548           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
46549           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
46550           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
46551           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
46552           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
46553           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
46554           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
46555           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
46556           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
46557           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
46558           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
46559           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
46560           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
46561           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
46562           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
46563           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
46564           dlls/wineps/data/AvantGarde_BookOblique.c,
46565           dlls/wineps/data/AvantGarde_Demi.c,
46566           dlls/wineps/data/AvantGarde_DemiOblique.c,
46567           dlls/wineps/data/Bookman_Demi.c,
46568           dlls/wineps/data/Bookman_DemiItalic.c,
46569           dlls/wineps/data/Bookman_Light.c,
46570           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
46571           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
46572           dlls/wineps/data/Courier_BoldOblique.c,
46573           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46574           dlls/wineps/data/Helvetica_Bold.c,
46575           dlls/wineps/data/Helvetica_BoldOblique.c,
46576           dlls/wineps/data/Helvetica_Narrow.c,
46577           dlls/wineps/data/Helvetica_Narrow_Bold.c,
46578           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46579           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46580           dlls/wineps/data/Helvetica_Oblique.c,
46581           dlls/wineps/data/NewCenturySchlbk_Bold.c,
46582           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46583           dlls/wineps/data/NewCenturySchlbk_Italic.c,
46584           dlls/wineps/data/NewCenturySchlbk_Roman.c,
46585           dlls/wineps/data/Palatino_Bold.c,
46586           dlls/wineps/data/Palatino_BoldItalic.c,
46587           dlls/wineps/data/Palatino_Italic.c,
46588           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
46589           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
46590           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
46591           dlls/wineps/data/ZapfChancery_MediumItalic.c,
46592           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
46593           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
46594           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
46595           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
46596           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
46597           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
46598           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
46599           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
46600           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
46601           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
46602           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
46603           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
46604           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
46605           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
46606           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
46607           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
46608         wineps: Renamed the directory to wineps.drv.
46609
46610         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
46611           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
46612           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
46613           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
46614           dlls/msisys/msisys.ocx.spec:
46615         msisys: Renamed the directory to msisys.ocx.
46616
46617 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
46618
46619         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
46620           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
46621           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
46622           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
46623           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
46624           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
46625           dlls/advapi32/registry.c, dlls/advapi32/security.c,
46626           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
46627           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
46628           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
46629           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
46630           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
46631           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
46632           dlls/advpack/install.c, dlls/advpack/reg.c,
46633           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
46634           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
46635           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
46636           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
46637           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
46638           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
46639           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
46640           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46641           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
46642           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
46643           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
46644           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
46645           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
46646           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
46647           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
46648           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
46649           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
46650           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
46651           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
46652           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
46653           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
46654           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
46655           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
46656           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
46657           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
46658           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
46659           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
46660           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
46661           dlls/comcat/factory.c, dlls/comcat/information.c,
46662           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
46663           dlls/comcat/version.rc, dlls/comctl32/animate.c,
46664           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
46665           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
46666           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
46667           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
46668           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
46669           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
46670           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
46671           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
46672           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
46673           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
46674           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
46675           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
46676           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
46677           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
46678           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
46679           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46680           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
46681           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
46682           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46683           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46684           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46685           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
46686           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
46687           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46688           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
46689           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
46690           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
46691           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
46692           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
46693           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
46694           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
46695           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
46696           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
46697           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
46698           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46699           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46700           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
46701           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
46702           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
46703           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
46704           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
46705           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
46706           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
46707           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
46708           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
46709           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
46710           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
46711           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
46712           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
46713           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
46714           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
46715           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
46716           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
46717           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
46718           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
46719           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
46720           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
46721           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
46722           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
46723           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
46724           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
46725           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
46726           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
46727           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
46728           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
46729           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
46730           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
46731           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
46732           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
46733           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
46734           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
46735           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
46736           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
46737           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
46738           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
46739           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46740           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
46741           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
46742           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
46743           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
46744           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
46745           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
46746           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
46747           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46748           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
46749           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
46750           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
46751           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
46752           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
46753           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
46754           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46755           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
46756           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
46757           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
46758           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
46759           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
46760           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
46761           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
46762           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
46763           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46764           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
46765           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
46766           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
46767           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
46768           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
46769           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
46770           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
46771           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
46772           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
46773           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
46774           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
46775           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
46776           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
46777           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
46778           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
46779           dlls/ddraw/main.c, dlls/ddraw/material.c,
46780           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
46781           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
46782           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
46783           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
46784           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
46785           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
46786           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
46787           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
46788           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
46789           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
46790           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
46791           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
46792           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
46793           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
46794           dlls/dinput/device.c, dlls/dinput/device_private.h,
46795           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
46796           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
46797           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46798           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
46799           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
46800           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
46801           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
46802           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
46803           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
46804           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
46805           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
46806           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46807           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
46808           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
46809           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
46810           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46811           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46812           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46813           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46814           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
46815           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46816           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46817           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46818           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
46819           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46820           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46821           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46822           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46823           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
46824           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46825           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
46826           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
46827           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46828           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46829           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46830           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46831           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
46832           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
46833           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
46834           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
46835           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
46836           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46837           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46838           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46839           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46840           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46841           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
46842           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
46843           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
46844           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
46845           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
46846           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
46847           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
46848           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
46849           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
46850           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
46851           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
46852           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
46853           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
46854           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
46855           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
46856           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
46857           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
46858           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
46859           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
46860           dlls/dsound/capture.c, dlls/dsound/dsound.c,
46861           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46862           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46863           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
46864           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
46865           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
46866           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
46867           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
46868           dlls/dsound/version.rc, dlls/dswave/dswave.c,
46869           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
46870           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
46871           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
46872           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
46873           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
46874           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
46875           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
46876           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
46877           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
46878           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
46879           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
46880           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
46881           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
46882           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
46883           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
46884           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
46885           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
46886           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46887           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46888           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46889           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
46890           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
46891           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
46892           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
46893           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
46894           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
46895           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
46896           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
46897           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
46898           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46899           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46900           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
46901           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
46902           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
46903           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
46904           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
46905           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
46906           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
46907           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
46908           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
46909           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
46910           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
46911           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
46912           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
46913           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
46914           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
46915           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
46916           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
46917           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
46918           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
46919           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
46920           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
46921           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
46922           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
46923           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
46924           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
46925           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
46926           dlls/kernel/comm.c, dlls/kernel/computername.c,
46927           dlls/kernel/console.c, dlls/kernel/console_private.h,
46928           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
46929           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
46930           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
46931           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
46932           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
46933           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
46934           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
46935           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
46936           dlls/kernel/local16.c, dlls/kernel/locale.c,
46937           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
46938           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
46939           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
46940           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
46941           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
46942           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
46943           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
46944           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
46945           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
46946           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
46947           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
46948           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
46949           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
46950           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
46951           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
46952           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
46953           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
46954           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
46955           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
46956           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
46957           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
46958           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
46959           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
46960           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
46961           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
46962           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
46963           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
46964           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
46965           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
46966           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
46967           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
46968           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
46969           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
46970           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
46971           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
46972           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
46973           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
46974           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
46975           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
46976           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
46977           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
46978           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
46979           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
46980           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
46981           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
46982           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
46983           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
46984           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
46985           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
46986           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
46987           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
46988           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
46989           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
46990           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
46991           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
46992           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
46993           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
46994           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
46995           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
46996           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
46997           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
46998           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
46999           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
47000           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
47001           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
47002           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
47003           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
47004           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
47005           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
47006           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
47007           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
47008           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
47009           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
47010           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
47011           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
47012           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
47013           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
47014           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
47015           dlls/kernel/resource.c, dlls/kernel/resource16.c,
47016           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
47017           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
47018           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
47019           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
47020           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
47021           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
47022           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
47023           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
47024           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
47025           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
47026           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
47027           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
47028           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
47029           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
47030           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
47031           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
47032           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
47033           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
47034           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
47035           dlls/kernel/version.c, dlls/kernel/version.rc,
47036           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
47037           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
47038           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
47039           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
47040           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
47041           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
47042           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47043           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
47044           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
47045           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
47046           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
47047           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
47048           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
47049           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
47050           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
47051           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
47052           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
47053           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
47054           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
47055           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
47056           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
47057           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
47058           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
47059           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
47060           dlls/msacm32/filter.c, dlls/msacm32/format.c,
47061           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
47062           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
47063           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
47064           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
47065           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
47066           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
47067           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
47068           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
47069           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
47070           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
47071           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
47072           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
47073           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
47074           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
47075           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
47076           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
47077           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
47078           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
47079           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
47080           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
47081           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
47082           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
47083           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
47084           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
47085           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
47086           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
47087           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
47088           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
47089           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
47090           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
47091           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
47092           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
47093           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
47094           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
47095           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
47096           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
47097           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
47098           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
47099           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
47100           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
47101           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
47102           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
47103           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
47104           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
47105           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
47106           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
47107           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
47108           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
47109           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
47110           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
47111           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
47112           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
47113           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
47114           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
47115           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
47116           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
47117           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
47118           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
47119           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
47120           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
47121           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
47122           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
47123           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
47124           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
47125           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
47126           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
47127           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
47128           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
47129           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
47130           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
47131           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
47132           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
47133           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
47134           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
47135           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
47136           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
47137           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
47138           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
47139           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
47140           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47141           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
47142           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
47143           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
47144           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
47145           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
47146           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
47147           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
47148           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
47149           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
47150           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
47151           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
47152           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
47153           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
47154           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
47155           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47156           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
47157           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
47158           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
47159           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
47160           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
47161           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
47162           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
47163           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
47164           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
47165           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
47166           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
47167           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
47168           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
47169           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
47170           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
47171           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
47172           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
47173           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
47174           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
47175           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
47176           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
47177           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
47178           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47179           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47180           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
47181           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
47182           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
47183           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
47184           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
47185           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
47186           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
47187           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
47188           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
47189           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
47190           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
47191           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
47192           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
47193           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
47194           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
47195           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
47196           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47197           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
47198           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47199           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
47200           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
47201           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
47202           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47203           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
47204           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
47205           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
47206           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
47207           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47208           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
47209           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
47210           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
47211           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
47212           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
47213           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47214           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
47215           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
47216           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
47217           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
47218           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
47219           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
47220           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
47221           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
47222           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
47223           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
47224           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
47225           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
47226           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
47227           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
47228           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
47229           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
47230           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
47231           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
47232           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
47233           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
47234           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
47235           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
47236           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
47237           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
47238           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
47239           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
47240           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
47241           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
47242           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
47243           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
47244           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
47245           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
47246           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
47247           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
47248           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
47249           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
47250           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
47251           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
47252           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
47253           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
47254           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
47255           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
47256           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
47257           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
47258           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
47259           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
47260           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
47261           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
47262           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
47263           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
47264           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
47265           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
47266           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
47267           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
47268           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
47269           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
47270           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47271           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
47272           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
47273           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
47274           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47275           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
47276           dlls/quartz/transform.c, dlls/quartz/transform.h,
47277           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
47278           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
47279           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
47280           dlls/riched20/context.c, dlls/riched20/editor.c,
47281           dlls/riched20/editor.h, dlls/riched20/editstr.h,
47282           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
47283           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
47284           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
47285           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
47286           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
47287           dlls/riched20/writer.c, dlls/riched32/richedit.c,
47288           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
47289           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
47290           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
47291           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47292           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47293           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
47294           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
47295           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
47296           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
47297           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
47298           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
47299           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
47300           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
47301           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
47302           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
47303           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
47304           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
47305           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
47306           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
47307           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
47308           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
47309           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
47310           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
47311           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
47312           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
47313           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
47314           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
47315           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
47316           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
47317           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
47318           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
47319           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
47320           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
47321           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
47322           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
47323           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
47324           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
47325           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
47326           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
47327           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
47328           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
47329           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
47330           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
47331           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
47332           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
47333           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
47334           dlls/setupapi/install.c, dlls/setupapi/misc.c,
47335           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
47336           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
47337           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
47338           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
47339           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
47340           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
47341           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
47342           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
47343           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
47344           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
47345           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
47346           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
47347           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
47348           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
47349           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
47350           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
47351           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
47352           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
47353           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
47354           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
47355           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
47356           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
47357           dlls/shell32/control.c, dlls/shell32/cpanel.h,
47358           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
47359           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
47360           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
47361           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
47362           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
47363           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
47364           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
47365           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
47366           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
47367           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
47368           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
47369           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47370           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
47371           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
47372           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
47373           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
47374           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
47375           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
47376           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
47377           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
47378           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47379           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
47380           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
47381           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47382           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
47383           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47384           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47385           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
47386           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
47387           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
47388           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
47389           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
47390           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47391           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
47392           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
47393           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
47394           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
47395           dlls/shell32/undocshell.h, dlls/shell32/version.h,
47396           dlls/shell32/version.rc, dlls/shell32/version16.rc,
47397           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
47398           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
47399           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
47400           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
47401           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
47402           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
47403           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
47404           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
47405           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
47406           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
47407           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
47408           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
47409           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
47410           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
47411           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
47412           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
47413           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
47414           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
47415           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
47416           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
47417           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
47418           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
47419           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
47420           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
47421           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
47422           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
47423           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
47424           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
47425           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
47426           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
47427           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
47428           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
47429           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
47430           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
47431           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
47432           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
47433           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
47434           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
47435           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
47436           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
47437           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
47438           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
47439           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
47440           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
47441           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
47442           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
47443           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
47444           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
47445           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
47446           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
47447           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
47448           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
47449           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
47450           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
47451           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
47452           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
47453           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
47454           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
47455           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
47456           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
47457           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
47458           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
47459           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
47460           dlls/user/sysparams.c, dlls/user/tests/class.c,
47461           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
47462           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
47463           dlls/user/tests/edit.c, dlls/user/tests/input.c,
47464           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
47465           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
47466           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
47467           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
47468           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
47469           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
47470           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
47471           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
47472           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
47473           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
47474           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
47475           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
47476           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
47477           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
47478           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
47479           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
47480           dlls/version/install.c, dlls/version/resource.c,
47481           dlls/version/tests/info.c, dlls/version/tests/install.c,
47482           dlls/version/tests/version.rc, dlls/version/ver16.c,
47483           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
47484           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
47485           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
47486           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
47487           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
47488           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
47489           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
47490           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
47491           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
47492           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
47493           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47494           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47495           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47496           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47497           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47498           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47499           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
47500           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47501           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47502           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47503           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
47504           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
47505           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
47506           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
47507           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
47508           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
47509           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
47510           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
47511           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
47512           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
47513           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
47514           dlls/winedos/int5c.c, dlls/winedos/int67.c,
47515           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
47516           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
47517           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
47518           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
47519           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
47520           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
47521           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
47522           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
47523           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
47524           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
47525           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
47526           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
47527           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
47528           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
47529           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
47530           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
47531           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
47532           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
47533           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
47534           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
47535           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
47536           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
47537           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
47538           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
47539           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
47540           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
47541           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
47542           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
47543           dlls/wininet/http.c, dlls/wininet/internet.c,
47544           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
47545           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
47546           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
47547           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
47548           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
47549           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
47550           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
47551           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
47552           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
47553           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
47554           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
47555           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
47556           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
47557           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
47558           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
47559           dlls/winmm/driver.c, dlls/winmm/joystick.c,
47560           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
47561           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
47562           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
47563           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
47564           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
47565           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
47566           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
47567           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
47568           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
47569           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
47570           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
47571           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
47572           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
47573           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
47574           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
47575           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
47576           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
47577           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
47578           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
47579           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
47580           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
47581           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
47582           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
47583           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
47584           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
47585           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
47586           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
47587           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
47588           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
47589           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
47590           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
47591           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
47592           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
47593           dlls/winspool/info.c, dlls/winspool/tests/info.c,
47594           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
47595           dlls/winspool/wspool.h, dlls/wintab32/context.c,
47596           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
47597           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
47598           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
47599           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
47600           dlls/wldap32/compare.c, dlls/wldap32/control.c,
47601           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47602           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
47603           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
47604           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
47605           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
47606           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
47607           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
47608           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
47609           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
47610           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
47611           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
47612           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
47613           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
47614           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
47615           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
47616           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
47617           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
47618           dlls/wsock32/service.c, dlls/wsock32/socket.c,
47619           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
47620           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
47621           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
47622           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
47623           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
47624           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
47625           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
47626           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
47627           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
47628           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
47629           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
47630           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
47631           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
47632           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
47633           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
47634           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
47635           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
47636           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
47637           include/accctrl.h, include/aclapi.h, include/activscp.idl,
47638           include/adshlp.h, include/advpub.h, include/amstream.idl,
47639           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
47640           include/austream.idl, include/aviriff.h, include/axcore.idl,
47641           include/axextend.idl, include/basetsd.h, include/basetyps.h,
47642           include/cderr.h, include/cguid.h, include/comcat.idl,
47643           include/commctrl.h, include/commdlg.h, include/compobj.h,
47644           include/control.idl, include/cpl.h, include/custcntl.h,
47645           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
47646           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
47647           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
47648           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
47649           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
47650           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
47651           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
47652           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
47653           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
47654           include/ddstream.idl, include/devenum.idl, include/devguid.h,
47655           include/digitalv.h, include/dinput.h, include/dispdib.h,
47656           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
47657           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
47658           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
47659           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
47660           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
47661           include/dpaddr.h, include/dplay.h, include/dplay8.h,
47662           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
47663           include/dsconf.h, include/dsdriver.h, include/dshow.h,
47664           include/dsound.h, include/dsrole.h, include/dxdiag.h,
47665           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
47666           include/dyngraph.idl, include/errors.h, include/evcode.h,
47667           include/evntrace.h, include/excpt.h, include/exdisp.idl,
47668           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
47669           include/guiddef.h, include/heap.h, include/hlink.idl,
47670           include/htmlhelp.h, include/iads.idl, include/icm.h,
47671           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
47672           include/imm.h, include/initguid.h, include/ipexport.h,
47673           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
47674           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
47675           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
47676           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
47677           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
47678           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
47679           include/mapi.h, include/mapicode.h, include/mapidefs.h,
47680           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
47681           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
47682           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
47683           include/minmax.h, include/mlang.idl, include/mmddk.h,
47684           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
47685           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
47686           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
47687           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
47688           include/msi.h, include/msidefs.h, include/msiquery.h,
47689           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
47690           include/msvcrt/errno.h, include/msvcrt/locale.h,
47691           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
47692           include/msvcrt/mbstring.h, include/msvcrt/search.h,
47693           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
47694           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
47695           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
47696           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
47697           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
47698           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
47699           include/nb30.h, include/ndrtypes.h, include/npapi.h,
47700           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
47701           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
47702           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
47703           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
47704           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
47705           include/oleauto.h, include/olectl.h, include/oledlg.h,
47706           include/oleidl.idl, include/pktdef.h, include/poppack.h,
47707           include/powrprof.h, include/propidl.idl, include/prsht.h,
47708           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
47709           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
47710           include/ras.h, include/reason.h, include/regstr.h,
47711           include/richedit.h, include/richole.idl, include/rpc.h,
47712           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
47713           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
47714           include/schemadef.h, include/schnlsp.h, include/sddl.h,
47715           include/secext.h, include/security.h, include/sensapi.h,
47716           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
47717           include/sfc.h, include/shellapi.h, include/shldisp.idl,
47718           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
47719           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
47720           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
47721           include/sqltypes.h, include/sspi.h, include/storage.h,
47722           include/strmif.idl, include/tapi.h, include/tchar.h,
47723           include/textserv.h, include/thread.h, include/tlhelp32.h,
47724           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
47725           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
47726           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
47727           include/wincon.h, include/wincrypt.h, include/windef.h,
47728           include/windns.h, include/windows.h, include/windowsx.h,
47729           include/wine/debug.h, include/wine/exception.h,
47730           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
47731           include/wine/mmsystem16.h, include/wine/port.h,
47732           include/wine/pthread.h, include/wine/rpcss_shared.h,
47733           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
47734           include/wine/winaspi.h, include/wine/winbase16.h,
47735           include/wine/windef16.h, include/wine/wine_common_ver.rc,
47736           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
47737           include/wine/wined3d_types.h, include/wine/wingdi16.h,
47738           include/wine/winnet16.h, include/wine/winsock16.h,
47739           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
47740           include/wingdi.h, include/wininet.h, include/winioctl.h,
47741           include/winldap.h, include/winnetwk.h, include/winnls.h,
47742           include/winnls32.h, include/winnt.h, include/winpos.h,
47743           include/winreg.h, include/winres.h, include/winresrc.h,
47744           include/winsock.h, include/winsock2.h, include/winspool.h,
47745           include/winsvc.h, include/wintab.h, include/wintabx.h,
47746           include/winternl.h, include/wintrust.h, include/winuser.h,
47747           include/winver.h, include/wmistr.h, include/wnaspi32.h,
47748           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
47749           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
47750           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
47751           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
47752           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
47753           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
47754           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
47755           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
47756           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
47757           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
47758           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
47759           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
47760           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
47761           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
47762           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
47763           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
47764           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
47765           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
47766           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
47767           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
47768           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
47769           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
47770           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
47771           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
47772           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
47773           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
47774           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
47775           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
47776           programs/clock/Zh.rc, programs/clock/clock_res.h,
47777           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
47778           programs/clock/winclock.c, programs/clock/winclock.h,
47779           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
47780           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
47781           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
47782           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
47783           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
47784           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
47785           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
47786           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
47787           programs/control/control.c, programs/control/params.h,
47788           programs/eject/eject.c, programs/expand/expand.c,
47789           programs/explorer/desktop.c, programs/explorer/explorer.c,
47790           programs/explorer/explorer_private.h, programs/explorer/hal.c,
47791           programs/explorer/systray.c, programs/hh/main.c,
47792           programs/icinfo/icinfo.c, programs/iexplore/main.c,
47793           programs/make_progs, programs/msiexec/msiexec.c,
47794           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
47795           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
47796           programs/notepad/Da.rc, programs/notepad/De.rc,
47797           programs/notepad/En.rc, programs/notepad/Eo.rc,
47798           programs/notepad/Es.rc, programs/notepad/Fi.rc,
47799           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
47800           programs/notepad/It.rc, programs/notepad/Ja.rc,
47801           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
47802           programs/notepad/No.rc, programs/notepad/Pl.rc,
47803           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
47804           programs/notepad/Si.rc, programs/notepad/Sk.rc,
47805           programs/notepad/Sw.rc, programs/notepad/Th.rc,
47806           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
47807           programs/notepad/Zh.rc, programs/notepad/dialog.c,
47808           programs/notepad/dialog.h, programs/notepad/main.c,
47809           programs/notepad/main.h, programs/notepad/notepad_res.h,
47810           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
47811           programs/progman/Da.rc, programs/progman/De.rc,
47812           programs/progman/En.rc, programs/progman/Es.rc,
47813           programs/progman/Fi.rc, programs/progman/Fr.rc,
47814           programs/progman/Hu.rc, programs/progman/It.rc,
47815           programs/progman/Ko.rc, programs/progman/Nl.rc,
47816           programs/progman/No.rc, programs/progman/Pt.rc,
47817           programs/progman/Ru.rc, programs/progman/Si.rc,
47818           programs/progman/Sk.rc, programs/progman/Sw.rc,
47819           programs/progman/Tr.rc, programs/progman/Va.rc,
47820           programs/progman/Wa.rc, programs/progman/Xx.rc,
47821           programs/progman/Zh.rc, programs/progman/accel.rc,
47822           programs/progman/dialog.c, programs/progman/group.c,
47823           programs/progman/grpfile.c, programs/progman/main.c,
47824           programs/progman/progman.h, programs/progman/program.c,
47825           programs/progman/rsrc.rc, programs/progman/string.c,
47826           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
47827           programs/regedit/De.rc, programs/regedit/En.rc,
47828           programs/regedit/Es.rc, programs/regedit/Fr.rc,
47829           programs/regedit/Hu.rc, programs/regedit/It.rc,
47830           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
47831           programs/regedit/Nl.rc, programs/regedit/No.rc,
47832           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
47833           programs/regedit/Ru.rc, programs/regedit/Si.rc,
47834           programs/regedit/Tr.rc, programs/regedit/about.c,
47835           programs/regedit/childwnd.c, programs/regedit/edit.c,
47836           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
47837           programs/regedit/listview.c, programs/regedit/main.c,
47838           programs/regedit/main.h, programs/regedit/regedit.c,
47839           programs/regedit/regproc.c, programs/regedit/regproc.h,
47840           programs/regedit/resource.h, programs/regedit/resource.rc,
47841           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
47842           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
47843           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
47844           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
47845           programs/rundll32/rundll32.c, programs/start/Cs.rc,
47846           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
47847           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
47848           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
47849           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
47850           programs/start/resources.h, programs/start/rsrc.rc,
47851           programs/start/start.c, programs/taskmgr/De.rc,
47852           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
47853           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
47854           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
47855           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
47856           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
47857           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
47858           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
47859           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
47860           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
47861           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
47862           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
47863           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
47864           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
47865           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
47866           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
47867           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
47868           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
47869           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
47870           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
47871           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
47872           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
47873           programs/uninstaller/main.c, programs/uninstaller/resource.h,
47874           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
47875           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
47876           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
47877           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
47878           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
47879           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
47880           programs/view/resource.h, programs/view/view.c,
47881           programs/view/viewrc.rc, programs/view/winmain.c,
47882           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
47883           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
47884           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
47885           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
47886           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
47887           programs/wcmd/builtins.c, programs/wcmd/directory.c,
47888           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
47889           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
47890           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
47891           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
47892           programs/winecfg/De.rc, programs/winecfg/En.rc,
47893           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47894           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47895           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
47896           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
47897           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
47898           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
47899           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
47900           programs/winecfg/audio.c, programs/winecfg/drive.c,
47901           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
47902           programs/winecfg/libraries.c, programs/winecfg/main.c,
47903           programs/winecfg/properties.h, programs/winecfg/resource.h,
47904           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
47905           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
47906           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
47907           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
47908           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
47909           programs/wineconsole/winecon_user.h,
47910           programs/wineconsole/wineconsole.c,
47911           programs/wineconsole/wineconsole_Cs.rc,
47912           programs/wineconsole/wineconsole_De.rc,
47913           programs/wineconsole/wineconsole_En.rc,
47914           programs/wineconsole/wineconsole_Eo.rc,
47915           programs/wineconsole/wineconsole_Es.rc,
47916           programs/wineconsole/wineconsole_Fr.rc,
47917           programs/wineconsole/wineconsole_Hu.rc,
47918           programs/wineconsole/wineconsole_It.rc,
47919           programs/wineconsole/wineconsole_Ko.rc,
47920           programs/wineconsole/wineconsole_Nl.rc,
47921           programs/wineconsole/wineconsole_No.rc,
47922           programs/wineconsole/wineconsole_Pl.rc,
47923           programs/wineconsole/wineconsole_Pt.rc,
47924           programs/wineconsole/wineconsole_Ru.rc,
47925           programs/wineconsole/wineconsole_Tr.rc,
47926           programs/wineconsole/wineconsole_Zh.rc,
47927           programs/wineconsole/wineconsole_res.h,
47928           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
47929           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
47930           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
47931           programs/winedbg/dbg.y, programs/winedbg/debug.l,
47932           programs/winedbg/debugger.h, programs/winedbg/display.c,
47933           programs/winedbg/expr.c, programs/winedbg/expr.h,
47934           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47935           programs/winedbg/intvar.h, programs/winedbg/memory.c,
47936           programs/winedbg/source.c, programs/winedbg/stack.c,
47937           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
47938           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
47939           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
47940           programs/winefile/De.rc, programs/winefile/En.rc,
47941           programs/winefile/Es.rc, programs/winefile/Fr.rc,
47942           programs/winefile/Hu.rc, programs/winefile/It.rc,
47943           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
47944           programs/winefile/No.rc, programs/winefile/Pl.rc,
47945           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
47946           programs/winefile/Si.rc, programs/winefile/Sv.rc,
47947           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
47948           programs/winefile/resource.h, programs/winefile/resource.rc,
47949           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
47950           programs/winefile/winefile.c, programs/winefile/winefile.h,
47951           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
47952           programs/winemine/Cs.rc, programs/winemine/De.rc,
47953           programs/winemine/En.rc, programs/winemine/Es.rc,
47954           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
47955           programs/winemine/It.rc, programs/winemine/Ko.rc,
47956           programs/winemine/Nl.rc, programs/winemine/No.rc,
47957           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
47958           programs/winemine/Ru.rc, programs/winemine/Si.rc,
47959           programs/winemine/Tr.rc, programs/winemine/dialog.c,
47960           programs/winemine/dialog.h, programs/winemine/main.c,
47961           programs/winemine/main.h, programs/winemine/resource.h,
47962           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
47963           programs/winetest/dist.rc, programs/winetest/gui.c,
47964           programs/winetest/main.c, programs/winetest/resource.h,
47965           programs/winetest/send.c, programs/winetest/util.c,
47966           programs/winetest/winetest.h, programs/winetest/winetest.rc,
47967           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
47968           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
47969           programs/winhelp/De.rc, programs/winhelp/En.rc,
47970           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
47971           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
47972           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
47973           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
47974           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
47975           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
47976           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
47977           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
47978           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
47979           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
47980           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
47981           programs/winhelp/macro.c, programs/winhelp/macro.h,
47982           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
47983           programs/winhelp/string.c, programs/winhelp/winhelp.c,
47984           programs/winhelp/winhelp.h, programs/winver/winver.c,
47985           programs/wordpad/De.rc, programs/wordpad/En.rc,
47986           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
47987           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
47988           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
47989           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
47990           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
47991           server/change.c, server/class.c, server/clipboard.c,
47992           server/console.c, server/console.h, server/context_alpha.c,
47993           server/context_i386.c, server/context_powerpc.c,
47994           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
47995           server/directory.c, server/event.c, server/fd.c, server/file.c,
47996           server/file.h, server/handle.c, server/handle.h, server/hook.c,
47997           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
47998           server/named_pipe.c, server/object.c, server/object.h,
47999           server/process.c, server/process.h, server/protocol.def,
48000           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
48001           server/request.c, server/request.h, server/security.h,
48002           server/semaphore.c, server/serial.c, server/signal.c,
48003           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
48004           server/thread.h, server/timer.c, server/token.c, server/trace.c,
48005           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
48006           server/window.c, server/winstation.c, tools/bin2res.c,
48007           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
48008           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
48009           tools/font_convert.sh, tools/genpatch, tools/make_authors,
48010           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
48011           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
48012           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
48013           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
48014           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
48015           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
48016           tools/widl/typelib.c, tools/widl/typelib.h,
48017           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
48018           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
48019           tools/widl/write_msft.c, tools/winapi/c_function.pm,
48020           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
48021           tools/winapi/config.pm, tools/winapi/function.pm,
48022           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
48023           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
48024           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
48025           tools/winapi/options.pm, tools/winapi/output.pm,
48026           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
48027           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
48028           tools/winapi/util.pm, tools/winapi/winapi.pm,
48029           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
48030           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
48031           tools/winapi/winapi_cleanup_options.pm,
48032           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
48033           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
48034           tools/winapi/winapi_fixup_documentation.pm,
48035           tools/winapi/winapi_fixup_editor.pm,
48036           tools/winapi/winapi_fixup_options.pm,
48037           tools/winapi/winapi_fixup_statements.pm,
48038           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
48039           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
48040           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
48041           tools/winapi/winapi_test_options.pm, tools/wine.inf,
48042           tools/winebuild/build.h, tools/winebuild/import.c,
48043           tools/winebuild/main.c, tools/winebuild/parser.c,
48044           tools/winebuild/relay.c, tools/winebuild/res16.c,
48045           tools/winebuild/res32.c, tools/winebuild/spec16.c,
48046           tools/winebuild/spec32.c, tools/winebuild/utils.c,
48047           tools/winedump/cvinclude.h, tools/winedump/debug.c,
48048           tools/winedump/dump.c, tools/winedump/emf.c,
48049           tools/winedump/function_grep.pl, tools/winedump/le.c,
48050           tools/winedump/lnk.c, tools/winedump/main.c,
48051           tools/winedump/minidump.c, tools/winedump/misc.c,
48052           tools/winedump/msmangle.c, tools/winedump/ne.c,
48053           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
48054           tools/winedump/search.c, tools/winedump/symbol.c,
48055           tools/winedump/winedump.h, tools/winegcc/utils.c,
48056           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
48057           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
48058           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
48059           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
48060           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
48061           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
48062           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
48063           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
48064           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
48065           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
48066           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
48067           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
48068         Update the address of the Free Software Foundation.
48069
48070 2006-05-21  Labrousse Jean <jlabrous@altern.org>
48071
48072         * dlls/msi/action.c:
48073         msi: Fix short name and long name mismatch in action.c.
48074
48075 2006-05-23  Troy Rollo <wine@troy.rollo.name>
48076
48077         * dlls/ole32/storage32.c:
48078         ole32: Fix excessive file sizes for Storage files.
48079         The IStorage (DocFile) implementation was adding empty blocks at the
48080         end of the file every time a caller wrote data that was not a multiple
48081         of 512 bytes.  If the caller made a lot of very small writes the file
48082         size could be huge even though the data in the file was tiny. This was
48083         caused by BlockChainStream_SetSize trying to allocate file blocks for
48084         the new data using a condition that bore no relationship to the
48085         required condition, and it was not necessary to do so at that time
48086         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
48087         (called via BlockChainStream_Enlarge).
48088
48089 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48090
48091         * dlls/user/tests/msg.c:
48092         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
48093         Windows doesn't like when a thread plays games with the focus, that
48094         leads to all kinds of misbehaviours and failures to activate a
48095         window. So, better don't generate a mouse click message in
48096         mouse_ll_global_thread_proc.
48097
48098         * dlls/user/tests/msg.c:
48099         user/tests: Add lparam to all HCBT_MINMAX hook messages.
48100
48101 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
48102
48103         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48104           dlls/wined3d/wined3d_private.h:
48105         wined3d: OpengGL accelerated blits.
48106         Implement some basic opengl accelerated blts from and to render
48107         targets. It's not perfect yet, but enought to make some D3D apps
48108         happy. For now the only supported operations are:
48109         - Full screen back -> Front buffer: Just call present
48110         - Offscreen surface -> render target
48111         - Render target -> offscreen surface(slow)
48112         - render target colorfill
48113
48114 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
48115
48116         * dlls/wined3d/surface.c:
48117         wined3d: Surface pixel format conversion code.
48118
48119 2006-05-22  Robert Shearman <rob@codeweavers.com>
48120
48121         * server/queue.c:
48122         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
48123
48124         * dlls/ole32/tests/marshal.c:
48125         ole32: Release the outer unknown in the proxybuffer test.
48126         Release the outer unknown in the proxybuffer test to show that the
48127         last release of the outer unknown doesn't free the proxy buffer.
48128
48129         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
48130         ole32: Release the proxy buffer object on the last release of the proxy's
48131         outer unknown.
48132         Release the proxy buffer object on the last release of the proxy's outer
48133         unknown, otherwise memory is leaked for the Ndr implementation of
48134         IRpcProxyBuffer.
48135         Fix up the hand-coded proxies to match the behaviour from the Ndr
48136         implementation.
48137
48138         * dlls/wininet/tests/url.c:
48139         wininet: Fix a failing test.
48140
48141         * dlls/rpcrt4/rpc_message.c:
48142         rpcrt4: Fix copying too much data from the buffer by not taking into account
48143         the fact that auth_pad_len has been included in the fragment length.
48144
48145         * dlls/rpcrt4/rpc_message.c:
48146         rpcrt4: Authentication padding should only be generated if there is
48147         authentication data.
48148
48149         * include/winbase.h:
48150         include: Add defines used in CopyFileEx.
48151
48152         * include/guiddef.h:
48153         include: Make guiddef.h defines match PSDK.
48154         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
48155         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
48156         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
48157         __IID_DEFINED__ being defined.
48158
48159 2006-05-22  Alexandre Julliard <julliard@winehq.org>
48160
48161         * dlls/user/winproc.c:
48162         user: Added A<->W mapping for WM_GETDLGCODE.
48163
48164 2006-05-20  Hans Leidekker <hans@it.vu.nl>
48165
48166         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
48167           include/dshow.h, include/errors.h:
48168         quartz: Add stub implementation for AMGetErrorText{A,W}.
48169
48170 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
48171
48172         * dlls/wined3d/pixelshader.c:
48173         wined3d: Simplify input/output modifier line handling.
48174
48175         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
48176         wined3d: Clean up register use maps.
48177
48178         * dlls/wined3d/drawprim.c:
48179         wined3d: Allow use of pixel shaders with drawStridedSlow.
48180
48181         * dlls/wined3d/vertexshader.c:
48182         wined3d: Only run parse_decl_usage on vshader INPUT registers.
48183
48184 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
48185
48186         * dlls/advapi32/tests/security.c:
48187         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
48188
48189 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
48190
48191         * dlls/advapi32/tests/security.c:
48192         advapi32: Make test loadable on win9x.
48193
48194 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
48195
48196         * dlls/winspool/tests/info.c:
48197         winspool/test: Disable a test that crashes on win9x.
48198
48199 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
48200
48201         * dlls/winspool/info.c:
48202         winspool: Remove cross calls W->A for the "Printers" registry path.
48203
48204 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
48205
48206         * dlls/winspool/info.c:
48207         winspool: An empty string as server name is valid (EnumPrinterDrivers).
48208
48209 2006-05-21  Mike McCormack <mike@codeweavers.com>
48210
48211         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
48212         advapi32: Implement and test SystemFunction026+027.
48213
48214         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
48215           dlls/advapi32/tests/crypt_md4.c:
48216         advapi32: Implement and test SystemFunction011.
48217
48218         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48219           dlls/advapi32/tests/crypt_lmhash.c:
48220         advapi32: Test and implement SystemFunction024/025.
48221
48222         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48223           dlls/advapi32/tests/crypt_lmhash.c:
48224         advapi32: Implement and test SystemFunction(012-023).
48225
48226         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
48227           dlls/advapi32/tests/crypt_md4.c:
48228         advapi32: Implement and test SystemFunction010.
48229
48230         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48231           dlls/advapi32/tests/crypt_lmhash.c:
48232         advapi32: Implement and test SystemFunction009.
48233
48234 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48235
48236         * dlls/ntdsapi/ntdsapi.spec:
48237         ntdsapi: Add DsMakeSpnA to the spec file.
48238
48239 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
48240
48241         * tools/wine.inf:
48242         wine.inf: Create fake dlls for ADPCM codecs.
48243
48244 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
48245
48246         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
48247           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
48248           dlls/dsound/version.rc:
48249         directx: Update file versions to dx9c (compared to win2k).
48250
48251 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
48252
48253         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48254           dlls/d3d9/tests/device.c:
48255         d3d9: Add refcount tests for all objects created by device.
48256
48257         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
48258           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
48259           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
48260           dlls/d3d9/volumetexture.c:
48261         d3d9: All objects created by device should keep reference to it.
48262
48263         * configure, configure.ac, dlls/d3d8/Makefile.in,
48264           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
48265           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
48266         d3d8: Add refcount test.
48267
48268         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48269           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
48270           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
48271         d3d8: All objects created by device should keep reference to it.
48272
48273         * include/d3d8.h:
48274         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
48275
48276 2006-05-20  Robert Shearman <rob@codeweavers.com>
48277
48278         * dlls/comctl32/propsheet.c:
48279         comctl32: Make sure to always have the default pushbutton for wizards as an
48280         enabled button.
48281
48282         * dlls/comctl32/propsheet.c:
48283         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
48284         PSWIZB_DISABLEDFINISH, followed by another one without those flags
48285         should show the next button again and hide the finish button.
48286
48287 2006-05-20  Alexandre Julliard <julliard@winehq.org>
48288
48289         * dlls/user/winproc.c:
48290         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
48291
48292         * dlls/user/winproc.c:
48293         user: Added fast A->W mapping for the remaining messages.
48294
48295         * dlls/user/winproc.c:
48296         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
48297
48298         * dlls/user/winproc.c:
48299         user: Added fast A->W mapping for WM_CHAR and related messages.
48300
48301         * dlls/user/winproc.c:
48302         user: Added fast A->W mapping for EM_GETLINE.
48303
48304         * dlls/user/winproc.c:
48305         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
48306
48307         * dlls/user/winproc.c:
48308         user: Added fast A->W mapping for WM_SETTEXT and related messages.
48309
48310         * dlls/user/winproc.c:
48311         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
48312
48313         * dlls/user/winproc.c:
48314         user: Added fast A->W mapping for WM_MDICREATE.
48315
48316         * dlls/user/winproc.c:
48317         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
48318
48319 2006-05-19  Peter Beutner <p.beutner@gmx.net>
48320
48321         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48322           dlls/d3d8/volume.c:
48323         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
48324         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
48325
48326 2006-05-18  Jason Green <jave27@gmail.com>
48327
48328         * dlls/wined3d/baseshader.c:
48329         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
48330
48331         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48332           dlls/wined3d/vertexshader.c:
48333         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
48334
48335 2006-05-19  Robert Shearman <rob@codeweavers.com>
48336
48337         * dlls/rpcrt4/ndr_stubless.c:
48338         rpcrt4: Handle pointers to context handles in the stubless code.
48339         Implement check for NULL context handles if requested.
48340
48341         * dlls/rpcrt4/ndr_marshall.c:
48342         rpcrt4: We don't need to free object pointers if we are told we must allocate.
48343
48344         * dlls/rpcrt4/ndr_marshall.c:
48345         rpcrt4: Use macros to generate the code for unmarshaling base types.
48346
48347         * dlls/rpcrt4/ndr_marshall.c:
48348         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
48349         Call it with fMustAlloc set to TRUE instead to achieve the same result
48350         without side-effects.
48351
48352         * dlls/rpcrt4/ndr_marshall.c:
48353         rpcrt4: Make more internal functions static.
48354
48355         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48356         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
48357         spec.
48358         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
48359
48360         * include/ndrtypes.h:
48361         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
48362
48363 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48364
48365         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
48366           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
48367           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
48368         Add a stub implementation of ntdsapi.dll.
48369
48370 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
48371
48372         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
48373           include/winbase.h:
48374         advapi32: Add stub FileEncryptionStatus and declarations.
48375
48376 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48377
48378         * dlls/user/winproc.c:
48379         user: Get rid of the MSGPARAMS16 structure.
48380
48381 2006-05-20  Alexandre Julliard <julliard@winehq.org>
48382
48383         * dlls/user/winproc.c, dlls/user/winproc.h:
48384         user: Make a lot of winproc functions static.
48385
48386         * dlls/user/msg16.c:
48387         user: Call the A version of message functions from 16-bit code.
48388         This avoids having to export too many different message translation
48389         functions.
48390
48391         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
48392         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
48393
48394         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
48395         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
48396
48397 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48398
48399         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
48400         user: Use a winproc callback instead of a message map/unmap in
48401         SendMessageTimeoutA.
48402
48403         * dlls/user/message.c:
48404         user: Store the destination thread id in the send_message_info structure.
48405
48406 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
48407
48408         * dlls/comctl32/header.c:
48409         comctl32: header: Make sure no message is sent between
48410         PrepareCallbackItems/FreeCallbackItems.
48411
48412         * dlls/comctl32/header.c:
48413         comctl32: header: Don't erase the background in HEADER_Refresh.
48414
48415         * dlls/comctl32/header.c:
48416         comctl32: header: The border size is 4 not 3.
48417
48418 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
48419
48420         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48421           dlls/wined3d/wined3d_private.h:
48422         wined3d: Sort of oversized surface support.
48423
48424 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
48425
48426         * dlls/wined3d/directx.c:
48427         wined3d: Add more device caps.
48428
48429         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
48430         wined3d: Allow SYSTEMMEM textures and surfaces.
48431
48432 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
48433
48434         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48435           dlls/wined3d/wined3d_private.h:
48436         wined3d: Implement IWineD3DDevice::SetDisplayMode.
48437
48438 2006-05-19  Huw Davies <huw@codeweavers.com>
48439
48440         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
48441         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
48442         Add simple struct tests.
48443
48444 2006-05-19  Robert Shearman <rob@codeweavers.com>
48445
48446         * dlls/rpcrt4/rpc_transport.c:
48447         rpcrt4: Warn if CreateNamedPipe fails.
48448
48449         * dlls/rpcrt4/rpc_message.c:
48450         rpcrt4: Add the correct amount of auth padding to messages.
48451
48452         * dlls/rpcrt4/rpc_transport.c:
48453         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
48454
48455         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
48456           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
48457         rpcrt4: Update the todo lists and copyrights.
48458
48459 2006-05-18  Robert Shearman <rob@codeweavers.com>
48460
48461         * dlls/rpcrt4/rpc_transport.c:
48462         rpcrt4: Fix for the open functions in the transports being transposed between
48463         ncacn_np and ncalrpc.
48464
48465         * dlls/rpcrt4/rpc_transport.c:
48466         rpcrt4: Don't release the auth info if it isn't present.
48467
48468 2006-05-19  Robert Reif <reif@earthlink.net>
48469
48470         * dlls/winmm/tests/wave.c:
48471         winmm: Fix wave test handle use after close bug.
48472
48473 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48474
48475         * dlls/x11drv/winpos.c:
48476         x11drv: Fix the regression caused by the recent ShowWindow fixes.
48477
48478 2006-05-19  Mike McCormack <mike@codeweavers.com>
48479
48480         * dlls/secur32/ntlm.c:
48481         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
48482
48483         * dlls/secur32/ntlm.c:
48484         secur32: Tidy up the initialization code a little.
48485
48486 2006-05-18  Jacek Caban <jacek@codeweavers.com>
48487
48488         * tools/widl/typelib.c:
48489         widl: Don't add importlib if it is already on the list. Remove warning.
48490
48491         * tools/widl/write_msft.c:
48492         widl: Added support for importing parent interfaces from importlib.
48493
48494         * dlls/shdocvw/client.c:
48495         shdocvw: Return S_OK in OnInPlaceDeactivate.
48496
48497 2006-05-18  Phil Costin <philcostin@hotmail.com>
48498
48499         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
48500         wined3d: Trace output corrections and cleanups.
48501
48502 2006-05-18  Juan Lang <juan_lang@yahoo.com>
48503
48504         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
48505         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
48506
48507         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
48508           dlls/crypt32/store.c:
48509         crypt32: Move context interface definition to common header.
48510
48511 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48512
48513         * dlls/user/winproc.c, dlls/user/winproc.h:
48514         user: Convert the 16-bit winproc functions to use a callback pointer.
48515
48516         * dlls/user/winproc.c:
48517         user: Convert the other winproc 32-bit functions to use a callback pointer.
48518
48519         * dlls/user/winproc.c, dlls/user/winproc.h:
48520         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
48521         This way it doesn't need to know about dialog procedures. Also renamed
48522         it to WINPROC_CallProcWtoA.
48523
48524 2006-05-18  Phil Costin <philcostin@hotmail.com>
48525
48526         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
48527           dlls/wined3d/wined3d_private.h:
48528         wined3d: Check registry for UseGLSL enabled.
48529
48530 2006-05-18  Mike McCormack <mike@codeweavers.com>
48531
48532         * dlls/rpcrt4/rpc_binding.c:
48533         rpcrt4: Fix a possible memory leak, cleanup a bit.
48534
48535         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
48536           dlls/rpcrt4/tests/rpc.c:
48537         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
48538
48539         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
48540         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
48541
48542 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48543
48544         * dlls/user/tests/dialog.c:
48545         user: Fixed a broken trace in the dialog test.
48546
48547         * dlls/user/winproc.c:
48548         user: Added helper functions for A<->W conversion of single characters.
48549
48550         * dlls/user/winproc.c:
48551         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
48552
48553         * dlls/user/winproc.c:
48554         user: Unify the mapping of listbox and combobox messages.
48555
48556         * dlls/user/winproc.c:
48557         user: Get rid of the WINPROC_MapMsg32WTo32A function.
48558
48559         * dlls/user/winproc.c:
48560         user: Added fast W->A mapping for WM_IME_CHAR.
48561
48562         * dlls/user/winproc.c:
48563         user: Added fast W->A mapping for WM_CHAR and related messages.
48564
48565         * dlls/user/winproc.c:
48566         user: Added fast W->A mapping for EM_GETLINE.
48567
48568         * dlls/user/winproc.c:
48569         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
48570
48571         * dlls/user/winproc.c:
48572         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
48573
48574         * dlls/user/winproc.c:
48575         user: Added fast W->A mapping for WM_MDICREATE.
48576
48577         * dlls/user/winproc.c:
48578         user: Added fast W->A mapping for WM_SETTEXT and related messages.
48579
48580         * dlls/user/winproc.c:
48581         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
48582
48583         * dlls/user/winproc.c:
48584         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
48585
48586         * dlls/user/winproc.c:
48587         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
48588
48589 2006-05-17  Juan Lang <juan_lang@yahoo.com>
48590
48591         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
48592         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
48593
48594 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
48595
48596         * dlls/user/message.c:
48597         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
48598
48599 2006-05-18  Robert Shearman <rob@codeweavers.com>
48600
48601         * dlls/rpcrt4/rpc_binding.c:
48602         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
48603         RpcBindingSetAuthInfoExA.
48604
48605         * dlls/rpcrt4/rpc_binding.c:
48606         rpcrt4: A NULL AuthInfo is allowed.
48607         Pass the server principal name into AcquireCredentialsHandleA.
48608
48609         * dlls/rpcrt4/rpc_binding.c:
48610         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
48611         instead of just NTLM.
48612
48613         * dlls/rpcrt4/rpc_binding.c:
48614         rpcrt4: Only use the cached connection if the authentication information
48615         is compatible.
48616
48617         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48618           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48619           dlls/rpcrt4/rpc_transport.c:
48620         rpcrt4: Store non-connection-specific authentication information in a ref-counted
48621         structure that is shared between connections and bindings.
48622
48623         * dlls/rpcrt4/ndr_ole.c:
48624         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
48625         NdrInterfacePointerMarshall.
48626
48627         * dlls/rpcrt4/ndr_marshall.c:
48628         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
48629
48630         * dlls/rpcrt4/Makefile.in:
48631         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
48632         be needed.
48633
48634         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
48635           dlls/rpcrt4/rpc_transport.c:
48636         rpcrt4: Increment the call id field of the request header.
48637         This is necessary for compatibility with MS/RPC servers.
48638
48639         * dlls/rpcrt4/ndr_marshall.c:
48640         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
48641
48642         * dlls/rpcrt4/ndr_marshall.c:
48643         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
48644
48645         * dlls/rpcrt4/rpc_message.c:
48646         rpcrt4: If the authorisation failed during a send then we should return
48647         ERROR_ACCESS_DENIED.
48648
48649         * dlls/rpcrt4/ndr_marshall.c:
48650         rpcrt4: Fix NdrConformantArrayMemorySize.
48651
48652         * dlls/rpcrt4/ndr_marshall.c:
48653         rpcrt4: Implement NdrUserMarshalMemorySize.
48654
48655 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
48656
48657         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48658           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48659         wined3d: Take predication tokens into account.
48660         Each instruction can have a predication token. Account for it in the
48661         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
48662         structure for generation. MSDN claims the token is at the end of the
48663         instruction, but that's not true - testing a demo, which lets me
48664         manipulate the shader shows the predication token is the first source
48665         token immediately following the destination token.
48666
48667         * dlls/wined3d/baseshader.c:
48668         wined3d: Parameter trace corrections.
48669
48670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48671         wined3d: SETP takes 3 parameters.
48672
48673 2006-05-17  Huw Davies <huw@codeweavers.com>
48674
48675         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
48676           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
48677         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
48678         Add a bunch of marshaling tests (based on a program by Rob Shearman).
48679
48680 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
48681
48682         * dlls/kernel/tests/path.c:
48683         kernel: Fix path test to pass on 95 and 98.
48684
48685 2006-05-17  Jacek Caban <jacek@codeweavers.com>
48686
48687         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48688           dlls/shdocvw/webbrowser.c:
48689         shdocvw: Code cleanup.
48690
48691         * dlls/shdocvw/ie.c:
48692         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
48693
48694         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
48695           dlls/shdocvw/webbrowser.c:
48696         shdocvw: Move IConnectionPointContainer implementation to separated object.
48697
48698         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
48699           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48700         shdocvw: Move connection points to the new ConnectionPointContainer struct.
48701
48702 2006-05-15  Jacek Caban <jacek@codeweavers.com>
48703
48704         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
48705           tools/widl/widltypes.h:
48706         widl: Added importlib reading implementation.
48707
48708 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48709
48710         * dlls/comctl32/header.c:
48711         comctl32: header: Don't erase the left header egde.
48712
48713         * dlls/comctl32/header.c:
48714         comctl32: header: Send the width in HDN_BEGINTRACK.
48715
48716         * dlls/comctl32/listview.c:
48717         comctl32: listview: Recompute sizes after a column deletion.
48718
48719 2006-05-17  Robert Shearman <rob@codeweavers.com>
48720
48721         * dlls/rpcrt4/ndr_ole.c:
48722         rpcrt4: Implement NdrInterfacePointerMemorySize.
48723
48724         * dlls/rpcrt4/ndr_marshall.c:
48725         rpcrt4: Make some functions that aren't used outside of the file static.
48726
48727         * dlls/rpcrt4/ndr_marshall.c:
48728         rpcrt4: Fill out more of the function tables with functions that already exist.
48729
48730         * dlls/rpcrt4/ndr_marshall.c:
48731         rpcrt4: Raise an exception if there is no default handler for a union.
48732
48733 2006-05-17  Alexandre Julliard <julliard@winehq.org>
48734
48735         * dlls/user/winproc.c:
48736         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
48737         So we have to access it using Get/SetWindowLong when unmapping the
48738         message results (based on a patch by Troy Rollo).
48739
48740         * dlls/user/defdlg.c:
48741         user: Remove unreachable code in DEFDLG_Proc.
48742
48743         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
48744           dlls/user/winproc.c, dlls/user/winproc.h:
48745         user: Support storing multiple winprocs in a single winproc handle.
48746         Allows to remove special cases for window classes being Ascii and
48747         Unicode at the same time.
48748
48749         * dlls/user/winproc.c:
48750         user: Allocate 16-bit thunks separately from the window proc structure.
48751         Also make sure the thunk memory block has execute permissions.
48752
48753         * dlls/x11drv/clipboard.c:
48754         x11drv: Fixed typo in the clipboard XA_STRING handling.
48755
48756 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
48757
48758         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
48759           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
48760         gdi: Fix GetObject for bitmaps.
48761         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
48762         for device-dependent bitmaps.
48763         - New test case.
48764
48765 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
48766
48767         * dlls/winspool/info.c:
48768         winspool: Fix OpenDriverReg on top of validate_envW.
48769
48770         * dlls/winspool/tests/info.c:
48771         winspool/tests: More tests for OpenPrinter.
48772
48773 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
48774
48775         * dlls/winspool/info.c:
48776         winspool: Do not fail in OpenPrinter on pDefault / local print server.
48777
48778         * dlls/winspool/info.c:
48779         winspool: Show SetPrinter parameters in the FIXME.
48780
48781         * dlls/winspool/tests/info.c:
48782         winspool/tests: A truncated dmDeviceName is 0-terminated.
48783
48784 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
48785
48786         * dlls/wined3d/pixelshader.c:
48787         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
48788         As previously mentioned, RASTOUT is invalid on pixel shaders.
48789         On shaders 1.x, r0 is treated as the color output register:
48790         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
48791         That's what we currently do in all cases, change it not to do so
48792         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
48793
48794         * dlls/wined3d/vertexshader.c:
48795         wined3d: LRP is not a valid ARBvp code.
48796
48797         * dlls/wined3d/pixelshader.c:
48798         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
48799
48800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48801         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
48802
48803         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48804           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48805         wined3d: Modify shader_dump_param() to take into account address token.
48806         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
48807         However, for shaders 2.0, we must look into the address token, and
48808         print the register there. Handle both cases to correct the trace.
48809
48810         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48811           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48812         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
48813         Change the trace pass, the register counting pass, and the hw
48814         generator pass to take into account the new get_params() function. For
48815         hw generation, store the address tokens into the SHADER_OPCODE_ARG
48816         structure, so they're available to generator functions.
48817
48818         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48819           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48820         wined3d: Add shader_get_param() fn, which processes address tokens.
48821         Add a new function to process parameters.
48822         On shaders 1.0, processing parameters amounts to *pToken++.
48823         On shaders 2.0+, we have a relative addressing token to account for.
48824         This function should be used, instead of relying on num_params everywhere.
48825
48826         * dlls/wined3d/baseshader.c:
48827         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
48828
48829         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
48830         wined3d: Allow multiple output modifiers.
48831
48832         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48833         wined3d: Fix SINCOS parameters.
48834         SINCOS has 4 parameters in shaders 2.0.
48835         It has 2 parameters in shaders 3.0.
48836         It's undefined in shaders 1.0.
48837
48838         * dlls/wined3d/vertexshader.c:
48839         wined3d: DEFI takes 5 parameters.
48840         According the spec and the Painkiller log, DEFI has 5 parameters on
48841         vertex shaders.
48842
48843 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
48844
48845         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
48846         user32: Make all the recently added ShowWindow tests pass in Wine.
48847
48848 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
48849
48850         * dlls/ntdll/tests/info.c:
48851         ntdll/tests: Don't fail if a process is not available.
48852
48853 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
48854
48855         * dlls/usp10/usp10.c:
48856         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
48857
48858         * programs/winedbg/types.c:
48859         winedbg: extract_as_integer
48860         - now supporting extract_as_integer on functions (so that,
48861         for example, 'disas foo' works as expected)
48862         - now properly handling errors when calling extract_as_integer
48863
48864 2006-05-16  Juan Lang <juan_lang@yahoo.com>
48865
48866         * dlls/crypt32/store.c:
48867         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
48868
48869 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
48870
48871         * dlls/riched20/tests/editor.c:
48872         riched20: Removed useless double casts, just print the DWORD hexmask.
48873
48874 2006-05-15  Juan Lang <juan_lang@yahoo.com>
48875
48876         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
48877           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
48878         crypt32: Split the unwieldy encode.c into two files.
48879
48880 2006-05-16  Juan Lang <juan_lang@yahoo.com>
48881
48882         * dlls/crypt32/store.c:
48883         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
48884
48885         * dlls/crypt32/store.c:
48886         crypt32: Use the caller-supplied encoding type when decoding certs.
48887
48888         * dlls/crypt32/tests/store.c:
48889         crypt32: Add more tests for adding certs to a store.
48890
48891         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48892           dlls/crypt32/tests/cert.c, include/wincrypt.h:
48893         crypt32: Implement CertCompare functions, with tests.
48894
48895 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
48896
48897         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48898         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
48899         unknown fields.
48900         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
48901         unknown field it should store only the comctl32 4.0 fields (with test
48902         case).
48903
48904         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48905         comctl32: header: Copy some fields on INSERTITEM even if they are not in
48906         the mask.
48907
48908         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48909         comctl32: header: Automatically set some format fields.
48910
48911 2006-05-16  Peter Beutner <p.beutner@gmx.net>
48912
48913         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48914         msvcrt: Fix handling of 'h' prefix in swprintf.
48915         - '%hs' in widechar string functions is wrongly recognized as
48916         a widechar string. Fix this by always checking the prefix first.
48917         - add testcase
48918         - remove code duplication in %c/%s handling by moving code into a function.
48919
48920 2006-05-16  Mike McCormack <mike@codeweavers.com>
48921
48922         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
48923         wininet: Add a standalone http test.
48924
48925         * dlls/wininet/ftp.c:
48926         wininet: Make sure hIC is valid before trying to use it. (Coverity)
48927
48928 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
48929
48930         * include/d3d9types.h, include/wine/wined3d_types.h:
48931         d3d: Add D3DDEVTYPE_NULLREF definition.
48932
48933 2006-05-16  Hans Leidekker <hans@it.vu.nl>
48934
48935         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
48936         wldap32: Document the modify and modrdn functions.
48937
48938 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
48939
48940         * dlls/kernel/tests/path.c:
48941         kernel: Properly delete a test file.
48942
48943 2006-05-16  Alexandre Julliard <julliard@winehq.org>
48944
48945         * tools/config.guess, tools/config.sub, tools/install-sh:
48946         tools: Updated the autoconf scripts to more recent versions.
48947
48948 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48949
48950         * dlls/user/tests/msg.c:
48951         user32: Add more ShowWindow tests.
48952         Move ShowWindow tests for children with an invisible parent into a
48953         separate test, add more ShowWindow tests. The tests show that an
48954         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
48955         called on a child with an invisible parent is not always true.
48956
48957 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
48958
48959         * dlls/wined3d/vertexshader.c:
48960         wined3d: Correctly define the number of possible parameters.
48961
48962 2006-05-15  Robert Shearman <rob@codeweavers.com>
48963
48964         * dlls/rpcrt4/ndr_marshall.c:
48965         rpcrt4: Implement fixed array functions.
48966
48967         * dlls/rpcrt4/ndr_marshall.c:
48968         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
48969
48970         * dlls/rpcrt4/ndr_marshall.c:
48971         rpcrt4: Implement computing of conformance from a correlation descriptor for
48972         conformant strings.
48973
48974         * dlls/rpcrt4/ndr_marshall.c:
48975         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
48976
48977         * dlls/rpcrt4/ndr_marshall.c:
48978         rpcrt4: Don't duplicate the conformance calculating code, just use the
48979         common ComputeConformance function to store the result in
48980         pStubMsg->MaxCount (as this is what callback function store the
48981         conformance value into anyway).
48982
48983         * dlls/rpcrt4/ndr_marshall.c:
48984         rpcrt4: Implement conformant varying struct functions.
48985
48986         * dlls/rpcrt4/ndr_marshall.c:
48987         rpcrt4: Implement more conformance operations and more types.
48988
48989 2006-05-15  Jacek Caban <jacek@codeweavers.com>
48990
48991         * dlls/shdocvw/oleobject.c:
48992         shdocvw: Don't release IOleInPlaceSite in DoVerb.
48993
48994 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
48995
48996         * dlls/wined3d/surface.c:
48997         wined3d: Unset the ddraw primary when it is released.
48998
48999         * dlls/wined3d/utils.c:
49000         wined3d: Add missing render states to the dumping function.
49001
49002         * dlls/wined3d/device.c:
49003         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
49004
49005 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
49006
49007         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
49008           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
49009         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
49010
49011 2006-05-15  Juan Lang <juan_lang@yahoo.com>
49012
49013         * dlls/crypt32/tests/encode.c:
49014         crypt32: Test importing public keys from a certificate.
49015
49016         * dlls/crypt32/tests/store.c:
49017         crypt32: Avoid a use-after-free bug in tests.
49018
49019 2006-05-15  Mike McCormack <mike@codeweavers.com>
49020
49021         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
49022         wininet: Return correct errors in InternetOpenUrlW.
49023
49024         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
49025         wininet: Return correct errors in InternetConnectW
49026
49027         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
49028           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
49029         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
49030
49031         * dlls/rpcrt4/rpc_binding.c:
49032         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
49033
49034         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49035           dlls/advapi32/tests/crypt_lmhash.c:
49036         advapi32: Implement and test SystemFunction005.
49037
49038 2006-05-15  Robert Shearman <rob@codeweavers.com>
49039
49040         * dlls/rpcrt4/ndr_marshall.c:
49041         rpcrt4: Implement NdrSimpleStructMemorySize.
49042
49043         * dlls/rpcrt4/ndr_marshall.c:
49044         rpcrt4: Fix the conformant struct functions to not call conformant array
49045         functions.
49046         The conformance has to be the first thing in the buffer, in accordance
49047         with the DCE/RPC spec and to be compatible with the pointer layout
49048         format strings that MIDL generates.
49049
49050         * dlls/rpcrt4/ndr_marshall.c:
49051         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
49052         SizeVariance.
49053
49054         * dlls/rpcrt4/ndr_marshall.c:
49055         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
49056         array functions, before calling a function that could change it and
49057         cause the wrong number of loop iterations.
49058
49059         * dlls/rpcrt4/ndr_marshall.c:
49060         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
49061         Pointers in a non-encapsulated union behave like embedded pointers, so
49062         don't rely on the NdrPointer* functions doing the right thing in this
49063         case and call the Pointer* functions directly.
49064
49065         * dlls/rpcrt4/ndr_marshall.c:
49066         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
49067         fact that it increments the buffer.
49068         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
49069         unions without using a memory sizer routine, since this function
49070         shouldn't touch the buffer.
49071         Add a new function EmbeddedComplexMemorySize and use it in some memory
49072         sizer routines where EmbeddedComplexSize was previously used.
49073
49074         * dlls/rpcrt4/ndr_marshall.c:
49075         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
49076         when calculating the appropriate memory and buffer pointers.
49077
49078 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
49079
49080         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49082         wined3d: Shaders: share dump_param function, version functions.
49083
49084         * dlls/wined3d/stateblock.c:
49085         wined3d: Fix incorrect sizeof.
49086
49087 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
49088
49089         * dlls/gdi/font.c:
49090         gdi: Duplicate extent value for the second byte of a DBCS char.
49091
49092 2006-05-15  Alexandre Julliard <julliard@winehq.org>
49093
49094         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
49095         configure: Make libraries properly relocatable on MacOS.
49096         Also set the compatibility version.
49097
49098 2006-05-12  Francois Gouget <fgouget@free.fr>
49099
49100         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
49101           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
49102           dlls/usp10/usp10.c:
49103         Fix some winapi_check documentation warnings.
49104
49105         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
49106           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
49107           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
49108           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
49109         Various trace fixes.
49110         Add trailing '\n's to trace calls.
49111         Remove spaces before '\n'.
49112
49113         * configure, configure.ac, dlls/advpack/tests/install.c,
49114           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
49115           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
49116         Assorted spelling fixes.
49117
49118 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49119
49120         * dlls/comctl32/tests/header.c:
49121         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
49122
49123 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
49124
49125         * dlls/comctl32/listview.c:
49126         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
49127
49128         * dlls/comctl32/header.c:
49129         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
49130         Improve HEADER_SendHeaderDispInfoNotify and rename it to
49131         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
49132         the buffers allocated by it. GetItemT and DrawItem calls these
49133         functions.
49134
49135         * dlls/comctl32/header.c:
49136         comctl32: header: Mark the callback items in a mask.
49137         Mark the callback items in the callbackMask HEADER_ITEM field. The
49138         pszText for callback texts is now NULL what simplifies some
49139         checks. Checks for lpItem->pszText==emptyString are also not needed as
49140         emptyString is not stored in lpItem but used as a parameter to
49141         Str_SetPtr (I haven't noticed it).
49142
49143         * dlls/comctl32/header.c:
49144         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
49145
49146         * dlls/comctl32/header.c:
49147         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
49148
49149         * dlls/comctl32/header.c:
49150         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
49151
49152         * dlls/comctl32/header.c:
49153         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
49154
49155         * dlls/comctl32/header.c:
49156         comctl32: header: Don't check lpItem for NULL in GetItemT.
49157
49158 2006-05-11  Jacek Caban <jacek@codeweavers.com>
49159
49160         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
49161           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49162           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
49163           dlls/shdocvw/webbrowser.c:
49164         shdocvw: Wrap Heap* finctions by inline functions.
49165
49166 2006-05-15  Huw Davies <huw@codeweavers.com>
49167
49168         * dlls/oleaut32/tmarshal.c:
49169         oleaut32: Update the marshal state buffer size when resizing (Doh!).
49170
49171 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
49172
49173         * dlls/msvcrt/tests/time.c:
49174         msvcrt: Fix times tests to pass on windows.
49175         Add more tests for daylight-time savings.
49176
49177 2006-05-13  Robert Shearman <rob@codeweavers.com>
49178
49179         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49180           server/request.h, server/token.c, server/trace.c:
49181         server: Retrieve the groups for a token from the server.
49182
49183         * dlls/rpcrt4/ndr_marshall.c:
49184         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
49185         as documented on MSDN.
49186         Fix base type arm handling on little-endian machines, as the current
49187         code would always pass in the address to the format char of 0x80
49188         instead of the base type format char.
49189
49190         * dlls/rpcrt4/ndr_marshall.c:
49191         rpcrt4: Make ComplexStructSize increment the buffer.
49192
49193         * dlls/rpcrt4/ndr_marshall.c:
49194         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
49195         NdrPointerMarshall.
49196
49197         * dlls/rpcrt4/ndr_marshall.c:
49198         rpcrt4: Implement NdrComplexStructMemorySize.
49199
49200         * dlls/rpcrt4/ndr_marshall.c:
49201         rpcrt4: Implement NdrComplexArrayMemorySize.
49202
49203         * dlls/rpcrt4/rpc_defs.h:
49204         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
49205
49206         * dlls/rpcrt4/ndr_marshall.c:
49207         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
49208         so make sure to save it before calling one of these and restore it afterwards.
49209
49210         * dlls/rpcrt4/ndr_marshall.c:
49211         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
49212         of MIDL_STUB_MESSAGE.
49213
49214         * dlls/rpcrt4/ndr_marshall.c:
49215         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
49216         functions and adapt them to be callable without having a correlation
49217         descriptor.
49218
49219         * dlls/advapi32/tests/security.c:
49220         advapi32: Add tests for getting the groups, user and privileges of a token.
49221
49222 2006-05-14  Mike McCormack <mike@codeweavers.com>
49223
49224         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
49225           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
49226           dlls/advapi32/tests/crypt_lmhash.c:
49227         advapi32: Implement and test SystemFunction004.
49228
49229         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49230           dlls/advapi32/tests/crypt_lmhash.c:
49231         advapi32: Implement and test SystemFunction003.
49232
49233 2006-05-12  Mike McCormack <mike@codeweavers.com>
49234
49235         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
49236           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
49237           dlls/advapi32/tests/crypt_lmhash.c:
49238         advapi32: Implement and test SystemFunction002 (DES decrypt).
49239
49240 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
49241
49242         * dlls/wined3d/surface.c:
49243         wined3d: Avoid a NULL dereference in RealizePalette.
49244
49245 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
49246
49247         * dlls/wined3d/device.c:
49248         wined3d: Render state additions and fixes.
49249
49250         * dlls/wined3d/surface.c:
49251         wined3d: Nonpow2 repacking support for GetDC.
49252
49253 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
49254
49255         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
49256         wined3d: Support for single buffering.
49257
49258 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
49259
49260         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
49261           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
49262           dlls/wined3d/wined3d_private.h:
49263         wined3d: Implement IWineGDISurface.
49264
49265 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
49266
49267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
49268           dlls/wined3d/wined3d_private.h:
49269         wined3d: Implement IWineD3DDevice::ProcessVertices.
49270
49271 2006-05-12  Mike McCormack <mike@codeweavers.com>
49272
49273         * dlls/rpcrt4/rpc_defs.h:
49274         rpcrt4: Add missing PKT_AUTH3 packet type.
49275
49276         * dlls/rpcrt4/rpc_message.c:
49277         rpcrt4: Add infrastructure for send authentication data.
49278
49279         * dlls/rpcrt4/rpc_binding.c:
49280         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
49281
49282 2006-05-13  Hans Leidekker <hans@it.vu.nl>
49283
49284         * dlls/dnsapi/tests/name.c:
49285         dnsapi: Add tests for DnsValidateName_A.
49286
49287 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
49288
49289         * dlls/gphoto2.ds/gphoto2_i.h:
49290         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
49291         in comment.
49292
49293 2006-05-13  Jacek Caban <jacek@codeweavers.com>
49294
49295         * tools/widl/write_msft.c:
49296         widl: Added RPC_FC_ENUM16 encoding.
49297
49298         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
49299         widl: res50 is number of impinfos. Fix its usage.
49300
49301         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
49302         oleaut32: res50 is number of impinfos. Fix its usage.
49303
49304 2006-05-12  Jacek Caban <jacek@codeweavers.com>
49305
49306         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
49307         urlmon: Fix tests.
49308
49309         * dlls/shdocvw/navigate.c:
49310         shdocvw: Added support for navigation to application URLs.
49311
49312         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49313         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
49314
49315 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
49316
49317         * dlls/ntdll/tests/port.c:
49318         ntdll: Fix endless loop in port test for users without admin rights.
49319
49320 2006-05-12  Francois Gouget <fgouget@free.fr>
49321
49322         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
49323           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
49324         gphoto2.ds: Spelling fix.
49325
49326         * include/mprapi.h:
49327         mprapi: Add FIXME for the missing in6addr.h include.
49328
49329         * dlls/rpcrt4/rpc_transport.c:
49330         rpcrt4: Fix some conditional includes.
49331         Check for HAVE_UNISTD_H before including unistd.h.
49332         There is no HAVE_SYS_TYPES to check.
49333         Tweak the indentation of a few #include directives.
49334
49335         * include/dmusici.h, include/rpcdce.h:
49336         include: Remove uneeded __RPC_FAR references.
49337
49338         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
49339           tools/winapi/winapi_parser.pm:
49340         winapi: Add support for APIENTRY.
49341         Factorize a couple of call convention matching regular expressions.
49342
49343 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
49344
49345         * dlls/ole32/tests/storage32.c:
49346         ole32: Fix compilation with gcc 2.95.
49347
49348 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
49349
49350         * dlls/oleaut32/tmarshal.c:
49351         oleaut32: Fix converting file name to Unicode.
49352         Fix converting the typelib file name to Unicode by using the correct
49353         buffer size.
49354
49355 2006-05-11  Juan Lang <juan_lang@yahoo.com>
49356
49357         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
49358           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
49359           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
49360           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
49361           dlls/crypt32/tests/store.c:
49362         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
49363
49364 2006-05-12  Mike McCormack <mike@codeweavers.com>
49365
49366         * dlls/wininet/http.c:
49367         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
49368         according to MSDN.
49369
49370         * dlls/wininet/ftp.c:
49371         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
49372
49373 2006-05-14  Mike McCormack <mike@codeweavers.com>
49374
49375         * server/registry.c:
49376         server: Avoid a crash if a registry notify event has been set already.
49377
49378 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
49379
49380         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
49381         winedbg: Fixed regression for command 'bt all'.
49382         Don't print 'process has terminated' message when detaching from a
49383         process (or backtracing it).
49384
49385 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
49386
49387         * dlls/ntdll/serial.c:
49388         ntdll: Fix serial timeout regression.
49389
49390 2006-05-11  Alexandre Julliard <julliard@winehq.org>
49391
49392         * ANNOUNCE, ChangeLog, VERSION, configure:
49393         Release 0.9.13.
49394
49395 ----------------------------------------------------------------
49396 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
49397
49398         * dlls/kernel/tests/toolhelp.c:
49399         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
49400
49401 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
49402
49403         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
49404           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
49405         dbghelp: SymFindFileInPath and PDB
49406         - implemented correct lookup when SymFindFileInPath is called to find
49407         a PDB file
49408         - added pdb_fetch_file_info to gather relevant information
49409         - when looking for a PDB file (from a .EXE or a .DLL), now using
49410         SymFindFileInPath to locate the PDB file with the correct
49411         information
49412
49413         * dlls/dbghelp/module.c:
49414         dbghelp: Removed call to registered callback when unloading a module.
49415         First, native dbghelp doesn't do it, and it crashed windbg, likely
49416         because we got the undocumented arguments wrong.
49417
49418         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49419         dbghelp: Implemented SymSearchW.
49420
49421         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49422         dbghelp: Implemented SymEnumSymbolsW.
49423
49424         * dlls/dbghelp/symbol.c:
49425         dbghelp: Improved SymSearch (now using tag, index and address).
49426
49427         * dlls/dbghelp/symbol.c:
49428         dbghelp: Factorize and simplify a bit symbol enumeration code.
49429
49430         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
49431         dbghelp: Stubbed SymGetSourceFileTokenW.
49432
49433         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49434           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
49435           include/dbghelp.h:
49436         dbghelp: Implemented SymGetLineFromAddrW64.
49437
49438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49439         dbghelp: Implemented SymFromAddrW.
49440
49441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49442         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
49443
49444         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49445         dbghelp: Implemented SymLoadModuleExW.
49446
49447         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49448           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
49449         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
49450
49451         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49452           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
49453           dlls/dbghelp/pe_module.c, include/dbghelp.h:
49454         dbghelp: SymInitializeW.
49455         - implemented SymInitializeW (and made SymInitialize call it)
49456         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
49457         call them)
49458         - per process search path is now stored as unicode string
49459
49460         * dlls/dbghelp/dbghelp.spec:
49461         dbghelp: Updated spec file.
49462
49463 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
49464
49465         * dlls/wined3d/device.c:
49466         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
49467
49468         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49469         wined3d: Initialize volume format.
49470
49471         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49473         wined3d: Share shader_dump_ins_modifiers().
49474         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
49475         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
49476         shown in the trace.
49477
49478 2006-05-10  Robert Reif <reif@earthlink.net>
49479
49480         * dlls/winmm/tests/wave.c:
49481         winmm: Fix wave test volume warning.
49482         Volume is only valid when sound card has volume support.
49483
49484 2006-05-11  Mike McCormack <mike@codeweavers.com>
49485
49486         * dlls/wininet/dialogs.c:
49487         wininet: Fix a typo (spotted by Coverity).
49488
49489         * dlls/advapi32/crypt_arc4.c:
49490         advapi32: Fix a typo (spotted by Peter Berg Larsen).
49491
49492 2006-05-10  Alexandre Julliard <julliard@winehq.org>
49493
49494         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
49495           dlls/user/nonclient.c, dlls/user/winpos.c:
49496         user: Prefer SendMessageW over SendMessageA where possible.
49497
49498         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
49499         x11drv: Prefer SendMessageW over SendMessageA where possible.
49500
49501 2006-05-10  Francois Gouget <fgouget@free.fr>
49502
49503         * tools/winapi/winapi_parser.pm:
49504         winapi_check: Fix 'long int' parsing.
49505         Fix parsing of 'long int'.
49506         Simplify handling of spaces in a couple of regular expressions.
49507
49508 2006-05-10  Robert Shearman <rob@codeweavers.com>
49509
49510         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
49511           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
49512           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
49513           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
49514           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
49515           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
49516           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
49517           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
49518           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
49519           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
49520           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
49521         Check the return value from register_key_guid in all the DLL registering code.
49522
49523 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
49524
49525         * dlls/ntdll/file.c:
49526         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
49527
49528 2006-05-09  James Hawkins <truiken@gmail.com>
49529
49530         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
49531           dlls/ntdll/tests/port.c:
49532         ntdll: Add initial tests for the NT Ports API.
49533
49534 2006-05-10  Mike McCormack <mike@codeweavers.com>
49535
49536         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
49537           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
49538         advapi32: Implement and test SystemFunction032 (arc4 encryption).
49539
49540         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49541           dlls/advapi32/tests/crypt_md4.c:
49542         advapi32: Implement and test SystemFunction007.
49543
49544         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49545           dlls/advapi32/tests/crypt_lmhash.c:
49546         advapi32: Implement and test SystemFunction001.
49547
49548         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49549           dlls/advapi32/tests/crypt_lmhash.c:
49550         advapi32: Implement and test SystemFunction008.
49551
49552         * dlls/rpcrt4/rpc_binding.c:
49553         rpcrt4: Cache the connection so we don't rebind on every call.
49554
49555 2006-05-10  Robert Shearman <rob@codeweavers.com>
49556
49557         * dlls/ole32/tests/moniker.c:
49558         ole32: Add a test for IMoniker_IsDirty.
49559
49560         * dlls/rpcrt4/ndr_marshall.c:
49561         rpcrt4: Use the buffer passed in as an argument and don't increment
49562         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
49563         marshalling/unmarshalling routines as these can be used for embedded
49564         pointers, which handle the allocating or finding of the buffer
49565         themselves. Do the incrementing in the outer
49566         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
49567
49568         * dlls/rpcrt4/ndr_marshall.c:
49569         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
49570
49571         * dlls/rpcrt4/ndr_marshall.c:
49572         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
49573
49574         * dlls/rpcrt4/ndr_marshall.c:
49575         rpcrt4: Correctly align the buffer to read/write array data to.
49576
49577         * dlls/rpcrt4/ndr_marshall.c:
49578         rpcrt4: Correctly align the buffer before reading/writing structure data.
49579
49580         * dlls/rpcrt4/ndr_marshall.c:
49581         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
49582
49583         * dlls/rpcrt4/ndr_marshall.c:
49584         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
49585
49586         * dlls/ole32/rpc.c:
49587         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
49588         It should have its own exception handler to catch any exceptions that are raised.
49589
49590 2006-05-10  Huw Davies <huw@codeweavers.com>
49591
49592         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
49593         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
49594
49595         * dlls/oleaut32/tmarshal.c:
49596         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
49597         Based on a patch by Rob Shearman.
49598
49599         * dlls/oleaut32/tmarshal.c:
49600         oleaut32: Add a function to grow the marshal state buffer to a specified size.
49601
49602 2006-05-10  Alexandre Julliard <julliard@winehq.org>
49603
49604         * dlls/user/class.c, dlls/user/wnd16.c:
49605         user: Moved Get/SetClassLong16 to wnd16.c.
49606
49607         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
49608           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
49609         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
49610
49611         * dlls/user/user.exe.spec, dlls/user/winproc.c:
49612         user: Store the pointer to the winproc in the thunk structure.
49613         This allows simplifying the handling of 16-bit thunks.
49614
49615         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49616           dlls/user/winproc.h:
49617         user: Make the WINDOWPROCTYPE enum private to winproc.c.
49618
49619         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49620           dlls/user/winproc.h:
49621         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
49622
49623         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
49624           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
49625         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
49626
49627         * dlls/user/class.c, dlls/user/win.c, include/win.h:
49628         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
49629         Also fix the initial value for the server is_unicode flag.
49630
49631 2006-05-09  Jason Green <jave27@gmail.com>
49632
49633         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49634         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
49635
49636         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49637           dlls/wined3d/wined3d_private.h:
49638         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
49639
49640         * dlls/wined3d/pixelshader.c:
49641         wined3d: Use GenerateShader in pixel shaders and remove old function.
49642
49643         * dlls/wined3d/pixelshader.c:
49644         wined3d: Add GenerateShader function to pixel shaders.
49645
49646         * dlls/wined3d/vertexshader.c:
49647         wined3d: Use new GenerateShader function for vertex shaders.
49648
49649         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49650         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
49651
49652         * dlls/wined3d/baseshader.c:
49653         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
49654
49655         * dlls/wined3d/vertexshader.c:
49656         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
49657
49658         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49659           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49660         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
49661
49662         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49663           dlls/wined3d/wined3d_private.h:
49664         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
49665
49666         * dlls/wined3d/vertexshader.c:
49667         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
49668
49669         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49670         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
49671
49672         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49673           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49674         wined3d: Move program_dump_decl_usage into baseshader.
49675
49676 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
49677
49678         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
49679           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
49680           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
49681           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
49682           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
49683           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
49684           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
49685           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
49686           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
49687           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
49688           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
49689           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
49690         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
49691         Some HeapFree's are hidden behind macros. Found by smatch.
49692
49693 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
49694
49695         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49696         wined3d: Clean up some dead code.
49697
49698         * dlls/wined3d/pixelshader.c:
49699         wined3d: Break out texture instruction processing.
49700
49701         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49702           dlls/wined3d/wined3d_private.h:
49703         wined3d: Break out arithmetic instruction processing.
49704
49705         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49706           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49707         wined3d: Merge register counting pass.
49708
49709         * dlls/wined3d/vertexshader.c:
49710         wined3d: Make register counting pass the same.
49711
49712 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
49713
49714         * dlls/wined3d/surface.c:
49715         wined3d: Update the DIB section's palette on GetDC.
49716
49717         * dlls/wined3d/palette.c:
49718         wined3d: Update the device palette if the primary palette is changed.
49719
49720         * dlls/wined3d/surface.c:
49721         wined3d: Implement WineD3DSurface palette methods.
49722
49723         * dlls/wined3d/surface.c:
49724         wined3d: Implement GetFlipStatus and GetBltStatus.
49725
49726         * dlls/wined3d/surface.c:
49727         wined3d: Implement IWineD3DSurface::Flip.
49728
49729 2006-05-09  Juan Lang <juan_lang@yahoo.com>
49730
49731         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49732           dlls/crypt32/tests/store.c, include/wincrypt.h:
49733         crypt32: Partially implement CertGetIssuerCertificateFromStore.
49734
49735         * dlls/crypt32/cert.c:
49736         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
49737
49738 2006-05-09  James Hawkins <truiken@gmail.com>
49739
49740         * dlls/ntdll/nt.c:
49741         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
49742
49743 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
49744
49745         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
49746         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
49747
49748 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49749
49750         * dlls/kernel/comm.c:
49751         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
49752         Noticed by Dan Armbrust.
49753
49754 2006-05-09  Alexandre Julliard <julliard@winehq.org>
49755
49756         * dlls/x11drv/window.c:
49757         x11drv: We really need to flush the display when destroying a window.
49758
49759 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
49760
49761         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49762         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
49763         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
49764         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
49765         - implemented kernel32.EscapeCommFunction on top of them
49766
49767         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49768         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
49769         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
49770         - implemented kernel32.SetupComm on top of it
49771
49772         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49773         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
49774         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
49775         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
49776
49777         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49778         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
49779         - implemented SERIAL_GET_CHARS ioctl
49780         - made use of it in kernel32.GetCommState
49781
49782         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49783         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
49784         - implemented SERIAL_GET_HANDFLOW ioctl
49785         - made use of it in kernel.GetCommState
49786
49787         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49788         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
49789         - implemented SERIAL_GET_LINE_CONTROL ioctl
49790         - made use of it in kernel.GetCommState
49791
49792         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49793         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
49794         - implemented SERIAL_GET_BAUD_RATE ioctl
49795         - made use of it in kernel.GetCommState
49796
49797         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49798         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
49799         - implemented ntdll's serial IOCTL SET_CHARS
49800         - used this IOCTL in kernel32.SetCommState
49801
49802         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49803         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
49804         - implemented ntdll's serial IOCTL SET_HANDFLOW
49805         - used this IOCTL in kernel32.SetCommState
49806
49807         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49808         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
49809         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
49810         - used this IOCTL in kernel32.SetCommState
49811
49812         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49813         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
49814         - created dump_dcb to print out DCB information
49815         - implemented ntdll's serial IOCTL SET_BAUD_RATE
49816         - used this IOCTL in kernel32.SetCommState
49817
49818 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
49819
49820         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49821         wined3d: Implement IWineD3DSurface::SetColorKey.
49822
49823         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49824         wined3d: Implement IWineD3DSurface::IsLost and Restore.
49825
49826         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49827         wined3d: rhw vertex fixup.
49828         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
49829         in wined3d_types.h
49830
49831 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
49832
49833         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49834           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49835         wined3d: Share get_opcode.
49836
49837 2006-05-09  Robert Reif <reif@earthlink.net>
49838
49839         * dlls/winmm/tests/wave.c:
49840         winmm: Print out more info on failed test.
49841         Print out more info on failed test.  Looks like there is a bug in ALSA
49842         OSS emulation where it is returning a mid-sample position.
49843
49844 2006-05-09  Hans Leidekker <hans@it.vu.nl>
49845
49846         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
49847         dnsapi: The ttl value should be ignored when comparing dns records.
49848
49849 2006-05-09  David Lichterman <laviddichterman@gmail.com>
49850
49851         * dlls/mciwave/Makefile.in:
49852         mciwave: Fix make install error.
49853
49854 2006-05-09  Alexandre Julliard <julliard@winehq.org>
49855
49856         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
49857         user: Added specific winproc functions for calling dialog procedures.
49858
49859         * dlls/user/winproc.c:
49860         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
49861
49862         * dlls/user/class.c:
49863         user: Always set the correct class winproc depending on the A/W type.
49864
49865         * dlls/user/winproc.c:
49866         user: Remove some redundant NULL pointer checks.
49867
49868         * dlls/user/msg16.c:
49869         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
49870
49871         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49872           dlls/user/winproc.h, dlls/user/wnd16.c:
49873         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
49874
49875         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49876           dlls/user/winproc.h, dlls/user/wnd16.c:
49877         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
49878
49879         * dlls/user/win.c:
49880         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
49881
49882         * dlls/user/win.c:
49883         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
49884
49885         * dlls/kernel/except.c:
49886         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
49887
49888 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
49889
49890         * dlls/ntdll/virtual.c:
49891         ntdll: Make the section with AddressOfEntryPoint in it executable.
49892
49893 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49894
49895         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
49896         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
49897
49898         * include/wingdi.h:
49899         gdi32: Add defines for GLYPHSET and WCRANGE.
49900
49901 2006-05-09  Mike McCormack <mike@codeweavers.com>
49902
49903         * dlls/x11drv/opengl.c:
49904         x11drv: Fix a warning when opengl headers are missing.
49905
49906 2006-05-09  Tomas Carnecky <tom@dbservice.com>
49907
49908         * dlls/opengl32/wgl.c:
49909         opengl: Properly use glXQueryDrawable() to get the Visual ID.
49910
49911 2006-05-08  Phil Costin <philcostin@hotmail.com>
49912
49913         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49914         wined3d: Add check for GL Shading Language 100 Extension.
49915
49916 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
49917
49918         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49919           dlls/wined3d/wined3d_private.h:
49920         wined3d: Clean up per version shader limits code.
49921
49922         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
49923           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49924           dlls/wined3d/wined3d_private.h:
49925         wined3d: Addline cleanup.
49926
49927 2006-05-09  Hans Leidekker <hans@it.vu.nl>
49928
49929         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
49930         dnsapi: Partially implement DnsQueryConfig.
49931
49932 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
49933
49934         * tools/wine.inf:
49935         wine.inf: Install comctl32.dll as fake DLL.
49936
49937 2006-05-08  Juan Lang <juan_lang@yahoo.com>
49938
49939         * dlls/crypt32/encode.c:
49940         crypt32: Simplify OID decoding
49941         Use a more direct function to decode OIDs, instead of the bizarre
49942         wrapper.
49943
49944 2006-05-08  Robert Reif <reif@earthlink.net>
49945
49946         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
49947         winmm: Check waveOutGetVolume parameter.
49948
49949 2006-05-09  Hans Leidekker <hans@it.vu.nl>
49950
49951         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
49952         sane.ds: Added Dutch resources.
49953
49954         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
49955         gphoto2.ds: Added Dutch resources.
49956
49957 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
49958
49959         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
49960         gphoto2.ds: Added French resources.
49961
49962 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
49963
49964         * dlls/twain_32/dsm_ctrl.c:
49965         twain_32: Add missing HeapFree's on error patch (found by smatch).
49966
49967 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
49968
49969         * DEVELOPERS-HINTS, documentation/PACKAGING:
49970         Some documentation changes for twain split.
49971
49972 2006-05-09  Alexandre Julliard <julliard@winehq.org>
49973
49974         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
49975           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
49976           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
49977           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
49978           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
49979         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
49980
49981         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
49982           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
49983           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
49984           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
49985           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
49986         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
49987
49988 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
49989
49990         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
49991           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
49992           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
49993           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
49994           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
49995           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
49996           dlls/gphoto2.ds/ui.c, include/config.h.in:
49997         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
49998         Wrote a GUI import dialog.
49999         With help from Aric Stewart.
50000
50001         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
50002           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
50003           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50004           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
50005           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
50006           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
50007           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
50008           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
50009           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50010           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
50011           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
50012           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
50013           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
50014           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
50015           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
50016           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
50017           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
50018           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
50019         twain_32: Split out the sane specific parts from twain_32 code.
50020         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
50021
50022         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
50023         twain_32: Moved twain.h to the include directory.
50024
50025 2006-05-08  Huw Davies <huw@codeweavers.com>
50026
50027         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50028         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
50029
50030 2006-05-08  Robert Shearman <rob@codeweavers.com>
50031
50032         * dlls/ole32/antimoniker.c:
50033         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
50034
50035         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
50036         ole32: Implement several class moniker functions using the description provided on MSDN.
50037
50038         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
50039         ole32: Remove duplicated CLSIDs.
50040
50041         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
50042           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
50043           dlls/ole32/tests/moniker.c:
50044         ole32: Add an implementation of class monikers.
50045
50046         * dlls/ole32/tests/moniker.c:
50047         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
50048
50049         * dlls/ole32/compositemoniker.c:
50050         ole32: Fix regression caused by an earlier patch that removed the
50051         check for the composite moniker having only one moniker in it. In this
50052         case, return the one moniker and free the memory associate with the
50053         composite moniker.
50054
50055         * dlls/ole32/compositemoniker.c:
50056         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
50057         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
50058         instead of the virtual implementation of it on mostRightMk.
50059
50060         * dlls/ole32/compositemoniker.c:
50061         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
50062
50063 2006-05-08  Hans Leidekker <hans@it.vu.nl>
50064
50065         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
50066           dlls/dnsapi/tests/record.c:
50067         dnsapi: Implement and test DnsRecordSetCompare.
50068
50069 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
50070
50071         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
50072         dinput8: DllGetClassObject support.
50073
50074 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
50075
50076         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50077           dlls/wined3d/wined3d_private.h:
50078         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
50079
50080 2006-05-01  Tomas Carnecky <tom@dbservice.com>
50081
50082         * dlls/x11drv/init.c:
50083         x11drv: Return correct PBuffer drawable.
50084
50085 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
50086
50087         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50088         msvcrt: Don't duplicate handle in _get_osfhandle.
50089
50090 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
50091
50092         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50093         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
50094
50095 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
50096
50097         * dlls/setupapi/tests/stringtable.c:
50098         setupapi: Improve unit tests for case sensitivity in string tables.
50099
50100 2006-05-01  Mike Hearn <mike@plan99.net>
50101
50102         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50103         ole32: Add StgCreateFile test and conformance fix.
50104
50105 2006-05-08  Alexandre Julliard <julliard@winehq.org>
50106
50107         * dlls/ole32/compositemoniker.c:
50108         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
50109
50110 2006-05-08  Robert Shearman <rob@codeweavers.com>
50111
50112         * dlls/ole32/compositemoniker.c:
50113         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
50114
50115         * dlls/ole32/compositemoniker.c:
50116         ole32: Create moniker enumerator with an initial reference count.
50117
50118         * dlls/ole32/tests/moniker.c:
50119         ole32: Test moniker display names.
50120
50121         * dlls/ole32/tests/moniker.c:
50122         ole32: Add a test for IMoniker_IsDirty.
50123
50124         * dlls/ole32/tests/moniker.c:
50125         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
50126
50127         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
50128         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
50129
50130         * dlls/ole32/marshal.c:
50131         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
50132
50133         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
50134         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
50135
50136         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
50137         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
50138
50139         * dlls/ole32/tests/moniker.c:
50140         ole32: Add tests for generic composite monikers.
50141
50142         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
50143           dlls/ole32/oleproxy.c:
50144         ole32: Add a class factory for composite monikers.
50145
50146         * dlls/ole32/compositemoniker.c:
50147         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
50148         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
50149         which can't happen anyway.
50150         Allow construction of a moniker with no sub-monikers.
50151
50152         * dlls/ole32/compositemoniker.c:
50153         ole32: Implement IMarshal for composite monikers.
50154
50155         * dlls/ole32/compositemoniker.c:
50156         ole32: Release all existing monikers before loading the state.
50157
50158         * dlls/ole32/compositemoniker.c:
50159         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
50160
50161         * dlls/ole32/compositemoniker.c:
50162         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
50163
50164         * dlls/ole32/compositemoniker.c:
50165         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
50166         will return S_FALSE when there are no more monikers left to enumerate.
50167
50168         * dlls/ole32/compositemoniker.c:
50169         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
50170
50171         * dlls/ole32/compositemoniker.c:
50172         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
50173         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
50174
50175         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
50176         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
50177
50178         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
50179         ole32: Support marshaling of anti monikers.
50180
50181         * dlls/ole32/regsvr.c:
50182         ole32: Register CLSID_CompositeMoniker.
50183
50184         * dlls/ole32/regsvr.c:
50185         ole32: Register CLSIDs for all OLE monikers.
50186
50187         * dlls/ole32/tests/moniker.c:
50188         ole32: Add tests for item moniker.
50189
50190         * dlls/ole32/tests/moniker.c:
50191         ole32: Make class moniker test more generic and test more properties.
50192
50193         * dlls/rpcrt4/rpc_message.c:
50194         rpcrt4: Automatically resolve the endpoint.
50195
50196 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
50197
50198         * dlls/wined3d/pixelshader.c:
50199         wined3d: Fix possible buffer overflow.
50200         Increase size of passed buffer to print into.
50201
50202 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
50203
50204         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50205         usp10: Add ScriptTextOut functionality and restructure tests.
50206
50207 2006-04-28  Jason Green <jave27@gmail.com>
50208
50209         * dlls/wined3d/vertexshader.c:
50210         wined3d: Eliminate duplicate function: vshader_program_dump_param().
50211
50212 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
50213
50214         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50215           dlls/wined3d/wined3d_private.h:
50216         wined3d: Share get_register_code().
50217
50218 2006-04-26  Thomas Kho <tkho@ucla.edu>
50219
50220         * dlls/user/menu.c, dlls/user/tests/menu.c:
50221         user: Fix behavior when selecting disabled menu items.
50222
50223         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
50224         user: Allow menu WndProc to recognize VK_[LR]MENU.
50225
50226 2006-04-28  Thomas Kho <tkho@ucla.edu>
50227
50228         * dlls/user/tests/menu.c:
50229         user: Extend menu conformance test.
50230
50231 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
50232
50233         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
50234         wined3d: Add IWineD3DSurface::GetPitch.
50235
50236         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50237           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
50238           include/wine/wined3d_types.h:
50239         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
50240
50241         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50242           dlls/wined3d/wined3d_private.h:
50243         wined3d: Add some surface flags.
50244
50245 2006-05-07  Huw Davies <huw@codeweavers.com>
50246
50247         * dlls/oleaut32/usrmarshal.c:
50248         oleaut32: Implement GetVarDesc_Proxy and friends.
50249
50250         * dlls/oleaut32/usrmarshal.c:
50251         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
50252         constant equivalents.  It's now obvious why these were chosen.  Should
50253         be a NOP.
50254
50255 2006-05-08  James Hawkins <truiken@gmail.com>
50256
50257         * include/winnt.h:
50258         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
50259
50260 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
50261
50262         * dlls/user/resources/user32_Ko.rc:
50263         user32: Updated Korean resource.
50264
50265 2006-05-07  Robert Reif <reif@earthlink.net>
50266
50267         * programs/winecfg/audio.c:
50268         winecfg: Fix audio crash when no drivers are available.
50269
50270         * dlls/winmm/wineoss/audio.c:
50271         wineoss: Missing mixer fixes.
50272         Don't list volume in capabilities when mixer is missing.
50273
50274         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
50275         winmm: More wave callback tests.
50276         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
50277         callback type not tested now is CALLBACK_WINDOW.
50278
50279 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
50280
50281         * dlls/comctl32/comctl32.h:
50282         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
50283
50284 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
50285
50286         * dlls/shell32/shlview.c:
50287         shell32: Don't use uninitialized item.mask in shlview.
50288
50289 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
50290
50291         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
50292         dbghelp: Stub for SymGetSourceFileToken.
50293
50294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50295           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50296         dbghelp: Base and symbols.
50297         - report the correct image base for a symbol which is
50298         seen as being in a builtin PE module, whilst its debug
50299         information is gotten from an ELF module
50300         - module_get_debug now returns a pair of modules
50301         (the requested that has to be presented back to the client
50302         and the effective one, which contains the debug info)
50303         - reworked SymFromName in order to provide also the revelant
50304         module base address
50305
50306 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
50307
50308         * dlls/dinput/dinput_main.c:
50309         dinput: Fix Initialize return value.
50310
50311 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
50312
50313         * dlls/user/tests/wsprintf.c:
50314         user32: Added tests for CharUpper and CharLower.
50315
50316         * dlls/ole32/compobj.c:
50317         ole32: Fixed typo in debug statement.
50318
50319 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
50320
50321         * dlls/gdi/font.c:
50322         gdi: A-to-W conversion should be font-independent.
50323
50324 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
50325
50326         * dlls/comctl32/propsheet.c:
50327         comctl32: Make some internal functions and variables static, remove
50328         some unneeded prototypes.
50329
50330         * dlls/comctl32/propsheet.c:
50331         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
50332         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
50333
50334         * dlls/comctl32/propsheet.c:
50335         comctl32: psInfo->proppage[index].pszText is always initialized to a
50336         proper value regardless of PSP_USETITLE, use it unconditionally.
50337
50338 2006-05-04  James Hawkins <truiken@gmail.com>
50339
50340         * dlls/advpack/install.c:
50341         advpack: DelDirs should only remove a directory if it's empty.
50342
50343         * dlls/advpack/install.c:
50344         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
50345
50346 2006-05-01  Mike Hearn <mike@plan99.net>
50347
50348         * dlls/ntdll/sec.c:
50349         ntdll: Fix heap corruption in RtlDeleteAce.
50350
50351 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
50352
50353         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50354         wined3d: Separate pshader/vshader tables.
50355
50356 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
50357
50358         * dlls/winspool/tests/info.c:
50359         winspool/tests: Fix failures in test_DEVMODE.
50360
50361 2006-05-05  Huw Davies <huw@codeweavers.com>
50362
50363         * dlls/oleaut32/usrmarshal.c:
50364         oleaut32: Fix VARIANT_UserFree.
50365
50366         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50367         oleaut32: Remove weird attempt to clear VT_VARIANT.
50368         Add some tests.
50369
50370         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50371         oleaut32: Rewrite VARIANT user marshaling.
50372
50373 2006-05-02  Hans Leidekker <hans@it.vu.nl>
50374
50375         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
50376         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
50377
50378 2006-05-01  Hans Leidekker <hans@it.vu.nl>
50379
50380         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
50381         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
50382
50383         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
50384           dlls/dnsapi/tests/record.c:
50385         dnsapi: Add tests for DnsRecordCompare.
50386
50387         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
50388         dnsapi: Implement DnsRecordCompare.
50389
50390 2006-05-01  Robert Shearman <rob@codeweavers.com>
50391
50392         * dlls/rpcrt4/rpc_transport.c:
50393         rpcrt4: Use getaddrinfo to get the sockaddr.
50394         Use getaddrinfo to get the sockaddr to use for connecting to a remote
50395         server as Connection->NetworkAddr may be a hostname as well. Use a
50396         loop to support both IP and IPv6.
50397
50398         * dlls/ole32/compobj.c:
50399         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
50400         Remove the fixme printed if CoGetClassObject fails in
50401         CoCreateInstance, because we already print an error in all cases and
50402         the error more accurately pin-points the source of the problem.
50403
50404         * dlls/rpcrt4/ndr_marshall.c:
50405         rpcrt4: Implement NdrConformantVaryingArrayFree.
50406
50407         * dlls/rpcrt4/ndr_marshall.c:
50408         rpcrt4: Dereference the pointer if necessary only after doing the
50409         pointer checks and writing the pointer ID to the wire.
50410
50411         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
50412         rpcrt4: Add a stub for RpcBindingSetOption.
50413
50414         * dlls/rpcrt4/ndr_marshall.c:
50415         rpcrt4: Improve the traces in the pointer functions.
50416
50417 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
50418
50419         * dlls/mlang/mlang.c:
50420         mlang: Partially implemented ConvertStringEx.
50421
50422 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
50423
50424         * dlls/user/tests/msg.c:
50425         user: Test cases demonstrating position changes for MDI children.
50426
50427 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
50428
50429         * dlls/comctl32/treeview.c:
50430         comctl32: Update first visible when appropiate in the TVI_SORT case.
50431
50432 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
50433
50434         * dlls/wined3d/drawprim.c:
50435         wined3d: Remove dead shader code.
50436
50437 2006-04-26  Robert Shearman <rob@codeweavers.com>
50438
50439         * dlls/setupapi/parser.c:
50440         setupapi: Fix parsing of UCS-16 files.
50441         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
50442         patch by Hervé Poussineau.
50443
50444 2006-05-03  Robert Shearman <rob@codeweavers.com>
50445
50446         * dlls/ole32/stg_stream.c:
50447         ole32: IPersistStream is also implemented by any object that implements IStream.
50448
50449         * dlls/ole32/storage32.c:
50450         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
50451
50452         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50453         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
50454
50455         * dlls/oleaut32/typelib.c:
50456         oleaut32: Check the return value from VariantCopy when copying values
50457         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
50458
50459         * dlls/oleaut32/typelib.c:
50460         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
50461
50462         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50463         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
50464
50465         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50466         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
50467         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
50468         store the STGM_CREATE flag in openFlags, since it is only relevant when
50469         opening the stream and the tests show that it isn't returned in the
50470         STATSTG structure.
50471
50472         * dlls/ole32/tests/storage32.c:
50473         ole32: Add tests for IStorage::Stat.
50474
50475         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50476         ole32: Fix access right check for opening and creating streams and storages.
50477         Check the access mode for opening and creating streams and storages
50478         doesn't exceed the access rights the current storage was opened with,
50479         not the parent storage.
50480
50481         * dlls/ole32/stg_stream.c:
50482         ole32: Add more tracing for reading and writing storage streams.
50483         Add more tracing for read and write operations and warn in the case of
50484         failure.
50485
50486         * dlls/ole32/tests/storage32.c:
50487         ole32: Add tests for sub-storages and creating streams.
50488         Replace a test that fails on NT and with DCOM95 DLLs with a test that
50489         ensures access permissions are checked correctly for sub-storages and
50490         creating streams.
50491
50492         * dlls/ole32/tests/storage32.c:
50493         ole32: Add a storage test for reading and writing of streams that have
50494         had their parent storage released.
50495
50496         * dlls/ntdll/nt.c:
50497         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
50498         For NtQueryInformationToken(TokenGroups), don't do a size check before
50499         the server call, as we don't know how many SIDs there are to return
50500         and hence the needed buffer size.
50501
50502 2006-05-03  Huw Davies <huw@codeweavers.com>
50503
50504         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50505         oleaut32: Alignment fixes for safearrays.
50506
50507         * dlls/oleaut32/tests/usrmarshal.c:
50508         oleaut32: Fix tests under win2k.
50509
50510 2006-05-02  Huw Davies <huw@codeweavers.com>
50511
50512         * dlls/oleaut32/tests/usrmarshal.c:
50513         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
50514
50515 2006-04-29  Huw Davies <huw@codeweavers.com>
50516
50517         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50518         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
50519
50520 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
50521
50522         * dlls/setupapi/tests/stringtable.c:
50523         setupapi: Add case sensitivity string table tests.
50524
50525 2006-05-02  Troy Rollo <wine@troy.rollo.name>
50526
50527         * dlls/gdi/font.c:
50528         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
50529
50530 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
50531
50532         * dlls/winspool/tests/info.c:
50533         winspool/tests: Fix test for GetPrinterDriver.
50534
50535 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
50536
50537         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
50538           dlls/ntdll/thread.c:
50539         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
50540
50541         * dlls/secur32/secur32.c:
50542         secur32: Missing LeaveCriticalSection on error paths.
50543
50544 2006-04-30  James Hawkins <truiken@gmail.com>
50545
50546         * dlls/advpack/install.c:
50547         advpack: Don't fail if the dll to register doesn't exist.
50548
50549 2006-04-30  Mike McCormack <mike@codeweavers.com>
50550
50551         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50552         shlwapi: Add a stub implementation for IUnknown_ProfferService.
50553
50554         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50555         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
50556
50557         * dlls/ole32/stg_stream.c:
50558         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
50559
50560 2006-04-30  Jacek Caban <jacek@codeweavers.com>
50561
50562         * dlls/shdocvw/webbrowser.c:
50563         shdocvw: Added some comments.
50564
50565 2006-04-29  Jacek Caban <jacek@codeweavers.com>
50566
50567         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50568         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
50569
50570         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50571         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
50572
50573         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50574         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
50575
50576 2006-04-28  Jacek Caban <jacek@codeweavers.com>
50577
50578         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50579         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
50580
50581         * dlls/shdocvw/webbrowser.c:
50582         shdocvw: Added get_HWND implementation.
50583
50584         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50585         shdocvw: Added [get|put]_Visible implementation.
50586
50587         * dlls/shdocvw/oleobject.c:
50588         shdocvw: Fix GetMiscStatus implementation.
50589
50590 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
50591
50592         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50593           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50594           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
50595           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
50596           dlls/wined3d/query.c, dlls/wined3d/resource.c,
50597           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50598           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50599           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50600           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50601           dlls/wined3d/volumetexture.c:
50602         wined3d: QueryInterface corrections.
50603
50604 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50605
50606         * dlls/secur32/ntlm.c:
50607         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
50608
50609         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
50610           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
50611         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
50612
50613         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
50614           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
50615           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
50616         Add a stub implementation of mprapi.dll.
50617
50618 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
50619
50620         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
50621         wpp: Support long long constants if configure says long long is available
50622
50623 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
50624
50625         * dlls/user/tests/input.c:
50626         user: tests: Change INPUT to TEST_INPUT, fix union usage.
50627
50628 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
50629
50630         * dlls/wined3d/vertexshader.c:
50631         wined3d: Vertex Shader regtype cleanups.
50632
50633 2006-04-22  Dan Kegel <dank@kegel.com>
50634
50635         * dlls/msi/source.c:
50636         msi: Fix missing case in MsiSourceListAddSourceEx.
50637
50638 2006-04-28  James Hawkins <truiken@gmail.com>
50639
50640         * dlls/ole32/storage32.c:
50641         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
50642
50643         * dlls/advpack/install.c:
50644         advpack: Implement the DelDirs command.
50645
50646         * dlls/advpack/install.c:
50647         advpack: Implement the CheckAdminRights option.
50648
50649         * dlls/advpack/install.c:
50650         advpack: Implement the RunPreSetupCommands command.
50651
50652         * dlls/advpack/install.c:
50653         advpack: INF install is implemented so fix the documentation.
50654
50655         * dlls/advpack/install.c:
50656         advpack: Implement the PerUserInstall command.
50657
50658         * dlls/advpack/install.c:
50659         advpack: Leave room for the NULL terminator in the working_dir string.
50660
50661         * dlls/advpack/install.c:
50662         advpack: NULL-terminate the source path.
50663
50664         * dlls/advpack/install.c:
50665         advpack: Return the hresult in ExecuteCabW.
50666
50667         * dlls/advpack/reg.c:
50668         advpack: Clean up the formatting of RegInstall to match the rest of the file.
50669
50670         * dlls/advpack/reg.c:
50671         advpack: Perform an Advanced INF-level install in RegInstall.
50672
50673         * dlls/advpack/reg.c:
50674         advpack: Factor out writing predefined strings into write_predefined_strings.
50675
50676         * dlls/advpack/advpack.c:
50677         advpack: Ignore the return value from the OCX registration.
50678
50679 2006-04-21  Hans Leidekker <hans@it.vu.nl>
50680
50681         * dlls/wldap32/search.c:
50682         wldap32: Document the search functions.
50683
50684 2006-04-21  Jacek Caban <jacek@codeweavers.com>
50685
50686         * dlls/kernel/kernel_main.c:
50687         kernel: Remove no longer needed includes.
50688
50689 2006-04-21  Robert Reif <reif@earthlink.net>
50690
50691         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
50692           dlls/advapi32/tests/lsa.c:
50693         advapi32: Add some lsa tests.
50694
50695         * dlls/advapi32/lsa.c:
50696         advapi32: Fix LsaClose return value.
50697
50698 2006-04-29  Robert Reif <reif@earthlink.net>
50699
50700         * dlls/netapi32/access.c:
50701         netapi32: Implement NetUserModalsGet level 2.
50702
50703         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
50704         dsound: Add DirectSoundBuffer_Lock tests.
50705
50706 2006-04-28  Robert Reif <reif@earthlink.net>
50707
50708         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
50709         dsound: Check DirectSoundBuffer_Lock parameters.
50710         Check DirectSoundBuffer_Lock parameters and return an error (like
50711         Windows) rather than fixing up the parameters.
50712
50713 2006-04-28  Jacek Caban <jacek@codeweavers.com>
50714
50715         * dlls/mshtml/tests/htmldoc.c:
50716         mshtml: Added test of connection points.
50717
50718         * dlls/mshtml/conpoint.c:
50719         mshtml: Added GetConnectionInterface implementation.
50720
50721         * dlls/mshtml/conpoint.c:
50722         mshtml: Added GetConnectionPointContainer implementation.
50723
50724         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
50725         mshtml: Added stub implementation of connection points.
50726
50727         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
50728           dlls/mshtml/mshtml_private.h:
50729         mshtml: Added IConnectionPointContainer stub implementation.
50730
50731         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
50732         mshtml: Added get_body implementation.
50733
50734         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
50735           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
50736         mshtml: Added IHTMLTextContainer stub implementation.
50737
50738         * include/mshtmdid.h, include/mshtml.idl:
50739         mshtml: Added IHTMLTextContainer declaration.
50740
50741 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
50742
50743         * fonts/ms_sans_serif.sfd:
50744         fonts: Add missing Latin glyph to ms_sans_serif.
50745
50746         * fonts/system.sfd:
50747         fonts: Add some missing Latin glyphs to System.
50748
50749         * fonts/courier.sfd:
50750         fonts: Add some missing Latin glyphs to Courier.
50751
50752 2006-04-28  Huw Davies <huw@codeweavers.com>
50753
50754         * dlls/oleaut32/usrmarshal.c:
50755         oleaut32: Implement GetDocumentation_Proxy/Stub.
50756
50757         * dlls/oleaut32/usrmarshal.c:
50758         oleaut32: Implement GetFuncDesc_Proxy and friends.
50759
50760         * dlls/oleaut32/usrmarshal.c:
50761         oleaut32: Implement GetTypeAttr_Proxy and friends.
50762
50763         * dlls/rpcrt4/ndr_marshall.c:
50764         rpcrt4: Support for non-encapsulated unions.
50765
50766         * dlls/gdi/freetype.c:
50767         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
50768         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
50769
50770 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
50771
50772         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
50773           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
50774         widl: Implement 'oldnames' option.
50775
50776         * tools/widl/typegen.c:
50777         widl: Fix a typo.
50778
50779 2006-04-26  Robert Shearman <rob@codeweavers.com>
50780
50781         * server/thread.c:
50782         server: Threads should start off without having an impersonation token.
50783
50784         * dlls/advapi32/security.c:
50785         advapi32: Implement the majority of ImpersonateLoggedOnUser.
50786
50787         * dlls/wininet/internet.c:
50788         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
50789
50790         * include/ndrtypes.h:
50791         include: Copy some format character types from wine/rpcfc.h to
50792         ndrtypes.h and change them into an enumeration.
50793
50794 2006-04-28  Mike McCormack <mike@codeweavers.com>
50795
50796         * include/rpcdce.h:
50797         rpcrt4: Add some defines.
50798
50799 2006-04-26  Mike McCormack <mike@codeweavers.com>
50800
50801         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
50802         rpcrt4: Add stub implementations for RPC authentication functions.
50803
50804         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
50805         wininet: Fix peeking of http data with a nul byte in it.
50806
50807         * dlls/msi/package.c:
50808         msi: Use the source name of the msi package when it fails to copy.
50809
50810         * programs/msiexec/msiexec.c:
50811         msiexec: Force using /i file.msi, some programs pass properties without an =.
50812
50813 2006-04-25  Mike McCormack <mike@codeweavers.com>
50814
50815         * dlls/ole32/ole2.c:
50816         ole32: Store drop targets in a standard list.
50817
50818 2006-04-22  Robert Reif <reif@earthlink.net>
50819
50820         * dlls/netapi32/tests/access.c:
50821         netapi32: Add minimal NetUserModalsGet test.
50822
50823 2006-04-22  András Kovács <andras@csevego.net>
50824
50825         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
50826         regedit: Translation to Hungarian.
50827
50828         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
50829         wordpad: Translation to Hungarian.
50830
50831         * documentation/README.hu:
50832         Translated README file to Hungarian.
50833
50834 2006-04-21  Jacek Caban <jacek@codeweavers.com>
50835
50836         * tools/widl/parser.y:
50837         widl: Fix a typo.
50838
50839         * include/exdisp.idl, include/mshtml.idl:
50840         include: Added missing importlib.
50841
50842 2006-04-21  Alexandre Julliard <julliard@winehq.org>
50843
50844         * server/mapping.c:
50845         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
50846
50847 2006-04-21  Jacek Caban <jacek@codeweavers.com>
50848
50849         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
50850         widl: Added importlib parsing code.
50851
50852         * dlls/shdocvw/iexplore.c:
50853         shdocvw: Don't create IE default window in embedding mode.
50854
50855         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
50856         shdocvw: Use InternetExplorer object in create_ie_window.
50857
50858 2006-04-21  Mike McCormack <mike@codeweavers.com>
50859
50860         * dlls/rpcrt4/rpc_transport.c:
50861         rpcrt4: Invalid sockets should have a value of -1.
50862
50863 2006-04-21  Alexandre Julliard <julliard@winehq.org>
50864
50865         * libs/wpp/ppy.y:
50866         wpp: Fixed typo in long long constants handling.
50867
50868 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
50869
50870         * libs/wpp/ppl.l:
50871         wpp: Implement long long constant parsing.
50872
50873 2006-04-19  Hans Leidekker <hans@it.vu.nl>
50874
50875         * include/windns.h:
50876         dnsapi: Add a couple of macros and prototypes.
50877
50878 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
50879
50880         * dlls/wined3d/device.c:
50881         wined3d: Fix mipmap level count.
50882
50883         * dlls/wined3d/pixelshader.c:
50884         wined3d: Improve/implement D3DSIO_TEX.
50885         - unify per-version cases into a single sequence
50886         - make use of get_register_name() for the destination register
50887         - ignore destination write mask - it's only allowed on 2.0+ shaders,
50888         and only the default mask is allowed there (xyzw)
50889         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
50890         - implement for shaders 2.0-3.0
50891
50892         * dlls/wined3d/utils.c:
50893         wined3d: Texture format corrections.
50894         - add missing GL type and make GL cfg entries for A16B16G16R16
50895         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
50896         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
50897         seems more correct
50898
50899         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50900         wined3d: Correct vtrace usage.
50901
50902 2006-04-21  Mike McCormack <mike@codeweavers.com>
50903
50904         * dlls/rpcrt4/rpc_transport.c:
50905         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
50906
50907         * dlls/rpcrt4/rpc_transport.c:
50908         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
50909
50910         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50911         rpcrt4: Hide the details of the rpc transport mechanism.
50912
50913         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50914         rpcrt4: Abstract RPCRT4_SpawnConnection.
50915
50916         * dlls/rpcrt4/rpc_transport.c:
50917         rpcrt4: Move the connected check inside the named pipe code.
50918
50919         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
50920           dlls/rpcrt4/rpc_transport.c:
50921         rpcrt4: Split the transport layer into a different file.
50922
50923         * dlls/rpcrt4/rpc_server.c:
50924         rpcrt4: Allocate RpcServerProtseq in a single place.
50925
50926 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
50927
50928         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50929         usp10: Fix return codes of ScriptGetFontProperties + tests.
50930
50931 2006-04-20  Robert Reif <reif@earthlink.net>
50932
50933         * dlls/advapi32/lsa.c:
50934         advapi32: Fix LsaQueryInformationPolicy return values.
50935
50936 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
50937
50938         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
50939           dlls/wined3d/wined3d_private.h:
50940         wined3d: Implement IWineD3DPalette.
50941
50942 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
50943
50944         * tools/widl/typegen.c:
50945         widl: Implement support for unique pointers to strings.
50946
50947 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
50948
50949         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
50950           include/pshpack4.h, include/pshpack8.h:
50951         include: Expand pack nesting from 3 to 15 levels.
50952
50953 2006-04-21  Alexandre Julliard <julliard@winehq.org>
50954
50955         * dlls/gdi/freetype.c:
50956         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
50957
50958 2006-04-20  Alexandre Julliard <julliard@winehq.org>
50959
50960         * dlls/kernel/kernel_main.c:
50961         kernel: Make GetTickCount call NtGetTickCount.
50962
50963 2006-04-19  Jacek Caban <jacek@codeweavers.com>
50964
50965         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
50966         ntdll: Added NtGetTickCount implementation.
50967
50968 2006-04-20  Alexandre Julliard <julliard@winehq.org>
50969
50970         * dlls/user/class.c:
50971         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
50972         Based on a patch by qingdoa daoo.
50973
50974 2006-04-20  Mike McCormack <mike@codeweavers.com>
50975
50976         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50977           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
50978         rpcrt4: Abstract the transport layer functionality.
50979
50980 2006-04-20  James Hawkins <truiken@gmail.com>
50981
50982         * dlls/advpack/install.c:
50983         advpack: Implement LaunchINFSectionW.
50984
50985         * dlls/advpack/install.c:
50986         advpack: Implement ExecuteCabW.
50987
50988         * dlls/advpack/install.c:
50989         advpack: Implement the RunPostSetupCommands callback.
50990
50991         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
50992         advpack: Implement the RegisterOCXs callback.
50993
50994 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
50995
50996         * dlls/usp10/usp10.c:
50997         usp10: Set defaults for ScriptGetFontProperties.
50998         Set defaults similar to Win XP for Kashida and set the default char in
50999         ScriptGetFontProperties.
51000
51001         * dlls/usp10/usp10.c:
51002         usp10: Remove the need to pass chars to ScriptPlace.
51003
51004 2006-04-20  Alexandre Julliard <julliard@winehq.org>
51005
51006         * server/context_i386.c:
51007         server: Remove some no longer needed ptrace code to set registers.
51008         Also make sure the debug registers are properly copied to the context
51009         when set.
51010
51011         * dlls/ntdll/exception.c:
51012         ntdll: Use NtSetContextThread in NtRaiseException.
51013
51014         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51015           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
51016           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
51017           server/context_i386.c:
51018         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
51019
51020 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
51021
51022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51023         wined3d: Trace corrections/improvements.
51024
51025 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
51026
51027         * dlls/comctl32/toolbar.c:
51028         comctl32: Fix an unsigned comparison to zero.
51029
51030 2006-04-20  James Hawkins <truiken@gmail.com>
51031
51032         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
51033           dlls/advpack/install.c:
51034         advpack: Set the ldids of the install section in install_init.
51035
51036         * dlls/advpack/install.c:
51037         advpack: Add stub handling for the RegisterOCXs command.
51038
51039         * dlls/advpack/install.c:
51040         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
51041
51042         * dlls/advpack/install.c:
51043         advpack: LaunchINFSectionExA is no longer a stub.
51044
51045 2006-04-20  Mike McCormack <mike@codeweavers.com>
51046
51047         * dlls/rpcrt4/rpc_binding.c:
51048         rpcrt4: Use a separate function to open each protseq.
51049
51050         * dlls/rpcrt4/rpc_server.c:
51051         rpcrt4: Abstract access to the connection's waitable object.
51052
51053 2006-04-20  Robert Shearman <rob@codeweavers.com>
51054
51055         * tools/widl/write_msft.c:
51056         widl: Prevent NULL pointer de-refs on "void *" types.
51057
51058         * dlls/wininet/internet.c:
51059         wininet: Don't allocate memory for the thread error structure until it is needed.
51060         Don't allocate memory for the thread error structure until it is
51061         needed, as it is quite large and wastes memory for threads that don't
51062         call any wininet function.
51063
51064         * dlls/rpcrt4/ndr_marshall.c:
51065         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
51066
51067         * dlls/rpcrt4/ndr_marshall.c:
51068         rpcrt4: Free all pointers by default, except for conformant strings.
51069         Free all pointers by default, except for conformant strings.
51070         Conformant arrays should always be freed.
51071         Add FC_CVARRAY to list of known types to avoid a FIXME.
51072
51073         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
51074         rpcrt4: Fix some memory leaks.
51075
51076         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
51077         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
51078         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
51079         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
51080
51081         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
51082         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
51083
51084         * dlls/rpcrt4/ndr_stubless.c:
51085         rpcrt4: Store the return value on the stack for interpreted stubs.
51086         Store the return value on the stack for stubs, as MIDL reserves space
51087         for it and gives us a stack offset. This fixes calling methods with
51088         thunks that assume that the return value will be stored on the stack.
51089
51090         * dlls/rpcrt4/ndr_stubless.c:
51091         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
51092         Correctly fill in StackTop for stubless clients/servers so that
51093         conformance for top-level parameters works.
51094
51095         * dlls/rpcrt4/ndr_stubless.c:
51096         rpcrt4: There's no need to set stubMsg.StackTop twice.
51097
51098         * dlls/rpcrt4/ndr_stubless.c:
51099         rpcrt4: Fix the MSVC version of call_server_func.
51100         Fix the MSVC version of call_server_func to pop the registers in the
51101         same order they were pushed.
51102
51103 2006-04-19  Thomas Kho <tkho@ucla.edu>
51104
51105         * dlls/x11drv/keyboard.c:
51106         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
51107
51108 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51109
51110         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
51111           programs/progman/Es.rc, programs/progman/Fr.rc,
51112           programs/progman/Hu.rc, programs/progman/It.rc,
51113           programs/progman/Ko.rc, programs/progman/Nl.rc,
51114           programs/progman/No.rc, programs/progman/Pt.rc,
51115           programs/progman/Ru.rc, programs/progman/Si.rc,
51116           programs/progman/Tr.rc, programs/progman/Xx.rc,
51117           programs/progman/Zh.rc:
51118         progman: Add close button and sysmenu to dialogs.
51119
51120         * dlls/comctl32/header.c:
51121         comctl32: header: Avoid freeing invalid pointers.
51122
51123 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
51124
51125         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
51126           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
51127           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
51128           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
51129           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
51130           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
51131           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
51132           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
51133           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
51134           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
51135           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
51136           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
51137           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
51138         user: Add SS_NOPREFIX to the text style in message boxes.
51139
51140 2006-04-19  Jacek Caban <jacek@codeweavers.com>
51141
51142         * dlls/shdocvw/ie.c:
51143         shdocvw: Added InternetExplorer::Navigate2 implementation.
51144
51145         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
51146         shdocvw: Move create_doc_view_hwnd call to navigate_url.
51147
51148         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
51149         shdocvw: Register InternetExplorer class factory in IEWinMain.
51150         Based on a patch by Mike McCormack.
51151
51152         * dlls/shdocvw/ie.c:
51153         shdocvw: Added InternetExplorer::put_Visible implementation.
51154
51155         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
51156         shdocvw: Move IEWinMain to iexplore.c.
51157
51158         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
51159           dlls/shdocvw/shdocvw.h:
51160         shdocvw: Added beginning InternetExplorer implementation.
51161
51162         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
51163           dlls/shdocvw/shdocvw_main.c:
51164         shdocvw: Move DllGetClassObject implementation to factory.c.
51165
51166         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
51167           dlls/shdocvw/webbrowser.c:
51168         shdocvw: Move more initialization code to DocHost_Init.
51169
51170         * include/mshtmdid.h, include/mshtml.idl:
51171         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
51172
51173 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
51174
51175         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
51176           dlls/gdi/gdi_private.h, include/wingdi.h:
51177         gdi: Added implementation of GetCharABCWidthsI.
51178
51179 2006-04-19  Alexandre Julliard <julliard@winehq.org>
51180
51181         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51182           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
51183           server/process.c, server/process.h, server/thread.c, server/thread.h:
51184         server: Use the standard suspend mechanism to simulate a breakpoint
51185         in an active process, instead of sending a SIGTRAP.
51186
51187         * loader/glibc.c:
51188         loader: Attempt to detect broken vmsplit setups.
51189
51190 2006-04-18  Mike Frysinger <vapier@gentoo.org>
51191
51192         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
51193         joystick: Search for /dev/input/js as well as /dev/js.
51194
51195 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
51196
51197         * dlls/wined3d/pixelshader.c:
51198         wined3d: Support for shift modifiers.
51199
51200         * dlls/wined3d/pixelshader.c:
51201         wined3d: Support more than 4/6 tex/temp registers.
51202
51203 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51204
51205         * dlls/comctl32/tests/header.c:
51206         comctl32: Test the HDM_SETITEM notifications.
51207
51208         * dlls/comctl32/header.c:
51209         comctl32: header: Send correct notify after HDM_SETITEM.
51210         The HDN_ITEMCHANGING notify should have the new data instead of the
51211         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
51212         field if it changed.
51213
51214         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
51215         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
51216
51217 2006-04-19  Huw Davies <huw@codeweavers.com>
51218
51219         * dlls/oleaut32/usrmarshal.c:
51220         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
51221         Based on some documentation by Rob Shearman.
51222
51223 2006-04-20  Mike McCormack <mike@codeweavers.com>
51224
51225         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51226           dlls/rpcrt4/rpc_message.c:
51227         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
51228
51229         * dlls/rpcrt4/rpc_message.c:
51230         rpcrt4: Make RPCRT4_Send more compatible with write(2).
51231
51232 2006-04-19  Mike McCormack <mike@codeweavers.com>
51233
51234         * dlls/rpcrt4/rpc_message.c:
51235         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
51236
51237         * dlls/rpcrt4/rpc_binding.c:
51238         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
51239
51240         * dlls/rpcrt4/rpc_binding.c:
51241         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
51242
51243         * dlls/rpcrt4/rpc_binding.c:
51244         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
51245
51246 2006-04-19  Alexandre Julliard <julliard@winehq.org>
51247
51248         * dlls/dbghelp/dbghelp.c:
51249         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
51250
51251         * dlls/shell32/shell32.spec:
51252         shell32: Fixed ordinals of SHDefExtractIconA/W.
51253
51254 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
51255
51256         * dlls/user/menu.c, dlls/user/tests/menu.c:
51257         user: Find popup menus by ID.
51258         - Find menus by ID: Proper fallback to popup menus.
51259         - Use the menu ID, not the handle for the fallback.
51260         - Save the fallback menu's position.
51261
51262 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
51263
51264         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51265         wined3d: Implement GetHWND and SetHWND.
51266
51267         * dlls/wined3d/device.c:
51268         wined3d: Implement EnumTextureFormats.
51269
51270         * dlls/wined3d/device.c:
51271         wined3d: Implement EnumZBufferFormats.
51272
51273         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51274           dlls/wined3d/wined3d_private.h:
51275         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
51276
51277         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51278           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51279           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51280         wined3d: Implement Init3D and Uninit3D.
51281
51282 2006-04-18  James Hawkins <truiken@gmail.com>
51283
51284         * dlls/advpack/advpack.c:
51285         advpack: Set the destination directory to the working directory if key equals SourceDir.
51286
51287         * dlls/advpack/advpack.c:
51288         advpack: Add the ability to set multiple keys on one line in set_ldid.
51289
51290         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
51291           dlls/advpack/files.c, dlls/advpack/install.c:
51292         advpack: Put function declarations in advpack_private.h.
51293
51294 2006-04-19  Mike McCormack <mike@codeweavers.com>
51295
51296         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51297         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
51298
51299         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51300         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
51301
51302         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
51303         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
51304         Based on a patch by Rob Shearman.
51305
51306 2006-04-18  Huw Davies <huw@codeweavers.com>
51307
51308         * dlls/gdi/bitblt.c:
51309         gdi32: Fix return values in BitBlt/StretchBlt.
51310
51311         * dlls/gdi/bitblt.c:
51312         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
51313
51314 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51315
51316         * dlls/comctl32/header.c:
51317         comctl32: header: Remove the unused bUnicode.
51318
51319         * dlls/comctl32/header.c:
51320         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
51321
51322 2006-04-19  Mike McCormack <mike@codeweavers.com>
51323
51324         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
51325         msi: Clean up memset usage.
51326
51327         * dlls/msi/classes.c:
51328         msi: Fix a regression caused by some bad logic.
51329
51330         * dlls/msi/helpers.c:
51331         msi: Don't fall back to the folder's parent if the folder doesn't exist.
51332
51333 2006-04-18  Alexandre Julliard <julliard@winehq.org>
51334
51335         * programs/explorer/hal.c:
51336         explorer: Reuse drives that point to the same device to avoid memory leaks.
51337         Also print a warning if HAL support is not compiled in.
51338
51339         * tools/winebuild/build.h, tools/winebuild/import.c,
51340           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
51341         winebuild: Disable linking to external symbols by default.
51342
51343         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51344         wldap32: Added a wrapper for ber_scanf.
51345
51346         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51347         wldap32: Added a wrapper for ber_printf.
51348
51349         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51350         wldap32: Add wrappers for the ber_* functions.
51351
51352         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
51353         ntdll: Add wrappers for the remaining math functions.
51354
51355         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
51356         ntdll: Add wrappers for the string functions.
51357
51358         * configure, configure.ac:
51359         configure: Added check to catch old versions of the dbus library.
51360
51361 2006-04-18  Mike McCormack <mike@codeweavers.com>
51362
51363         * dlls/msi/helpers.c:
51364         msi: Simplify create_component_advertise_string() a little.
51365
51366 2006-04-18  Robert Shearman <rob@codeweavers.com>
51367
51368         * dlls/oleaut32/usrmarshal.c:
51369         oleaut32: Fix differences between the size returned in sizing the
51370         buffer for interfaces and the buffer actually used.
51371
51372         * dlls/oleaut32/usrmarshal.c:
51373         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
51374         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
51375         otherwise BSTR_UserUnmarshal will try to use the memory in the
51376         pointer.
51377
51378         * tools/widl/typelib.c, tools/widl/write_msft.c:
51379         widl: Ignore [object] attribute on interfaces written to a typelib.
51380
51381 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51382
51383         * dlls/winspool/tests/info.c:
51384         winspool: Add a test for DocumentProperties.
51385
51386 2006-04-18  Alexandre Julliard <julliard@winehq.org>
51387
51388         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
51389           programs/explorer/explorer_private.h, programs/explorer/hal.c:
51390         explorer: Initial version of dynamic drive support using HAL.
51391
51392         * configure, configure.ac, include/config.h.in:
51393         configure: Added checks for HAL libraries.
51394
51395         * libs/wine/ldt.c:
51396         libwine: Added a couple of missing memory constraints in LDT syscalls.
51397
51398 2006-04-18  Jacek Caban <jacek@codeweavers.com>
51399
51400         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51401           dlls/shdocvw/webbrowser.c:
51402         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
51403
51404         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51405           dlls/shdocvw/webbrowser.c:
51406         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
51407
51408         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
51409           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51410           dlls/shdocvw/webbrowser.c:
51411         shdocvw: Move connection points to DocHost object.
51412
51413         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51414           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51415         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
51416
51417         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
51418           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51419         shdocvw: Get rid of WebBrowser dependency in DocHost object.
51420
51421         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
51422         shdocvw: Move IOleInPlaceFrame to DocHost object.
51423
51424         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51425         shdocvw: Move IServiceProvider to DocHost object.
51426
51427         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51428         shdocvw: Move IDispatch to DocHost object.
51429
51430         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
51431         shdocvw: Move IOleCommandTarget to DocHost object.
51432
51433         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51434           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51435           dlls/shdocvw/webbrowser.c:
51436         shdocvw: Move IOleDocumentSite to DocHost object.
51437
51438         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51439           dlls/shdocvw/shdocvw.h:
51440         shdocvw: Move IDocHostUIHandler to DocHost object.
51441
51442         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51443           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51444           dlls/shdocvw/webbrowser.c:
51445         shdocvw: Move IOleInPlaceSite to DocHost object.
51446
51447         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51448           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51449         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
51450         code between WebBrowser and InternetExplorer.
51451
51452 2006-04-18  Alexandre Julliard <julliard@winehq.org>
51453
51454         * tools/winebuild/import.c:
51455         winebuild: Fixed index in module table for delayed imports.
51456
51457 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
51458
51459         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51460         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
51461
51462         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51463         wined3d: Use correct register number mask.
51464         The regmask currently being used is wrong - 0x1FFF includes the high
51465         two bits of the register type.
51466
51467         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51468         wined3d: Dcl opcode takes 2 parameters.
51469
51470         * dlls/wined3d/pixelshader.c:
51471         wined3d: Fix _dw modifier.
51472         The _dw modifier needs to specify a component swizzle, just like the
51473         _dz currently does.
51474
51475 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
51476
51477         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51478         wined3d: Fix flow control instructions number of parameters.
51479         - else, endif, break take 0 parameters [not 2]
51480         - if, rep take 1 parameter [not 2]
51481         - breakp takes 1 parameter [not 2]
51482         - move all flow control instructions in one place
51483         - sync software shaders signatures with this
51484
51485         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51486         wined3d: Skip unhandled opcodes in vshaders.
51487
51488         * dlls/wined3d/pixelshader.c:
51489         wined3d: Texkill is supported for ps2.0-3.0.
51490
51491 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
51492
51493         * dlls/comctl32/header.c:
51494         comctl32: Send Unicode notifications if required in header control.
51495
51496         * dlls/comctl32/listview.c:
51497         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
51498
51499         * dlls/shell32/shlview.c:
51500         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
51501
51502         * programs/progman/dialog.c, programs/progman/grpfile.c:
51503         progman: Fix two simple bugs.
51504         Use correctly the GetOpenFileName function.
51505         Use _lcreat instead of _lopen to create a new file.
51506
51507 2006-04-18  Mike McCormack <mike@codeweavers.com>
51508
51509         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51510         ole32: More tests and fixes for STGM_PRIORITY.
51511
51512         * dlls/ole32/tests/clipboard.c:
51513         ole32: Fix a declaration.
51514
51515         * dlls/ole32/tests/marshal.c:
51516         ole32: Uncomment some code to make sure it is compiled, but don't run it.
51517
51518 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
51519
51520         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51521         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
51522
51523         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51524         wined3d: Add the remaining IWineD3DDevice methods.
51525
51526         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
51527           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51528         wined3d: Add IWineD3DPalette.
51529
51530         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51531           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51532         wined3d: Add a parameter for surface type selection.
51533
51534 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51535
51536         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51537         shell32: Define 2 more avi resources.
51538
51539 2006-04-17  Mike McCormack <mike@codeweavers.com>
51540
51541         * configure, configure.ac:
51542         configure: Exit with a non-zero exit code if a core dependency is missing.
51543
51544         * configure, configure.ac, dlls/Makedll.rules.in,
51545           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
51546           programs/Makeprog.rules.in:
51547         configure: Remove the --disable-debug and --disable-trace options.
51548
51549         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
51550           dlls/msi/tests/msi.c:
51551         msi: Fix some possible NULL pointer dereferences (Coverity).
51552
51553         * programs/regsvr32/regsvr32.c:
51554         regsvr32: Ignore the /c flag.
51555
51556 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
51557
51558         * dlls/winspool/tests/info.c:
51559         winspool: Basic tests for DeleteMonitor.
51560
51561         * dlls/winspool/info.c:
51562         winspool: Implement DeleteMonitor.
51563
51564 2006-04-17  James Hawkins <truiken@gmail.com>
51565
51566         * dlls/advpack/install.c:
51567         advpack: Add install_init/release to perform install initialization.
51568
51569         * dlls/advpack/advpack.c:
51570         advpack: Factor out OCX registering into do_ocx_reg.
51571
51572         * dlls/advpack/advpack.c:
51573         advpack: Use get_parameter to read the three parameters of RegisterOCX.
51574         Use get_parameter to read the three parameters to RegisterOCX.
51575         Remove the ERRs and TRACEs now that we return the HRESULT.
51576
51577         * dlls/advpack/advpack.c:
51578         advpack: The fallback directory is the fifth field index, not the sixth.
51579
51580         * dlls/advpack/install.c:
51581         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
51582
51583         * dlls/advpack/advpack.c:
51584         advpack: Fix the documentation for RegisterOCX.
51585
51586         * dlls/advpack/advpack.c:
51587         advpack: Fix the return type of RegisterOCX.
51588
51589 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
51590
51591         * tools/widl/client.c, tools/widl/server.c:
51592         widl: Support multiple RPC interfaces per binary.
51593
51594 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
51595
51596         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
51597         twain_32: Added Norwegian resource.
51598
51599 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
51600
51601         * programs/winefile/No.rc:
51602         winefile: Fix typo in the Norwegian resources.
51603
51604 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
51605
51606         * configure, configure.ac:
51607         configure: On FreeBSD, make wine-pthread the new default.
51608
51609 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
51610
51611         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
51612         twain_32: French localization.
51613
51614         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
51615         shlwapi: French localization.
51616
51617         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
51618         iccvid: French localization.
51619
51620         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
51621         msvfw: French localization.
51622
51623         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
51624         msvidc: French localization.
51625
51626         * programs/winecfg/Fr.rc:
51627         winecfg: French localization.
51628
51629 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
51630
51631         * dlls/dbghelp/stack.c:
51632         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
51633
51634 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
51635
51636         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51637         wined3d: Add a method to change the front and back buffers.
51638
51639 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
51640
51641         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
51642           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
51643           include/wine/wined3d_interface.h:
51644         wined3d: Add IWineD3DSurface::Blt.
51645
51646 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
51647
51648         * dlls/uxtheme/metric.c:
51649         uxtheme: Fix GetThemeSysString as the error-path was always taken.
51650
51651 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
51652
51653         * tools/widl/typegen.c:
51654         widl: Implement support for unique pointers to arrays.
51655
51656 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
51657
51658         * programs/explorer/systray.c:
51659         explorer: Fixed a typo in system tray.
51660
51661 2006-04-13  Aric Stewart <aric@codeweavers.com>
51662
51663         * dlls/comctl32/listview.c:
51664         comctl32: Listview notify fix.
51665         Turn off updating for that the unselect and select and then turns it
51666         on for the focus call, this results in 1 edit notify being sent at the
51667         end of the operation.
51668
51669 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
51670
51671         * dlls/kernel/tests/heap.c:
51672         kernel: Add some tests for Lock/Unlock memory handles.
51673
51674         * dlls/kernel/heap.c:
51675         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
51676
51677 2006-04-14  Jacek Caban <jacek@codeweavers.com>
51678
51679         * dlls/shdocvw/webbrowser.c:
51680         shdocvw: Added Top, Left, Height and Width properties implementation.
51681
51682         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51683         shdocvw: Store IOleInPlaceSite in WebBrowser object.
51684
51685         * dlls/shdocvw/oleobject.c:
51686         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
51687
51688         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
51689         shdocvw: Better window handling.
51690         Use unicode version of DefWindowProc in unicode window procs.
51691         Fix window styles.
51692
51693         * dlls/shell32/shlexec.c:
51694         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
51695
51696 2006-04-14  Hans Leidekker <hans@it.vu.nl>
51697
51698         * dlls/wldap32/misc.c:
51699         wldap32: Document the miscellaneous functions.
51700
51701 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
51702
51703         * dlls/wined3d/device.c:
51704         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
51705
51706 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
51707
51708         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51709         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
51710
51711         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
51712         rpcrt4: Constify NDR function tables.
51713
51714 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
51715
51716         * dlls/comctl32/animate.c:
51717         comctl32: Change return code comparison in AVI control.
51718
51719 2006-04-13  James Hawkins <truiken@gmail.com>
51720
51721         * dlls/advpack/advpack.c:
51722         advpack: Document RegisterOCX.
51723
51724 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
51725
51726         * dlls/shell32/shell32_Fi.rc:
51727         shell32: Fix common files directory location in shell32_Fi.rc.
51728
51729 2006-04-12  Thomas Kho <tkho@ucla.edu>
51730
51731         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
51732         x11drv: Properly handle VK_LMENU input.
51733
51734 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
51735
51736         * dlls/kernel/tests/toolhelp.c:
51737         kernel: Load tests again on NT 3.51 (toolhelp API not present).
51738
51739 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
51740
51741         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51742         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
51743
51744 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
51745
51746         * include/wine/wined3d_interface.h:
51747         wined3d: Add macros for (Un)Init3D and Flip.
51748
51749 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
51750
51751         * dlls/shell32/shell32_It.rc:
51752         shell32: Italian resources update.
51753
51754 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
51755
51756         * programs/winefile/winefile.c:
51757         winefile: Use header full drag.
51758
51759         * include/tchar.h:
51760         include: Fix a mistake in the declaration of _sntprintf.
51761
51762 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
51763
51764         * programs/winecfg/Fi.rc:
51765         winecfg: Update the Finnish resources.
51766
51767         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
51768         twain_32: Add Finnish resources.
51769
51770 2006-04-13  Mike McCormack <mike@codeweavers.com>
51771
51772         * include/wtypes.idl:
51773         wtypes.idl: Add size attribute to a void pointer.
51774
51775         * tools/widl/write_msft.c:
51776         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
51777
51778 2006-04-13  Alexandre Julliard <julliard@winehq.org>
51779
51780         * libs/wine/mmap.c:
51781         libwine: Only try to mmap the exact address when reserving memory.
51782         This should avoid some extra work on platforms that need the
51783         try_mmap_fixed function.
51784
51785         * libs/wine/mmap.c:
51786         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
51787
51788         * server/ptrace.c:
51789         server: Remove the use_ptrace variable.
51790
51791         * ANNOUNCE, ChangeLog, VERSION, configure:
51792         Release 0.9.12.
51793
51794 ----------------------------------------------------------------
51795 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51796
51797         * programs/winecfg/Nl.rc:
51798         winecfg: Update Dutch resource.
51799
51800 2006-04-13  Alexandre Julliard <julliard@winehq.org>
51801
51802         * dlls/advpack/reg.c:
51803         advpack: Fixed a couple of typos in Unicode conversion.
51804
51805         * dlls/crypt32/encode.c:
51806         crypt32: Fixed day/month mismatch in time encoding routines.
51807
51808         * dlls/crypt32/cert.c:
51809         crypt32: Avoid crash on NULL pointer in trace.
51810
51811 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
51812
51813         * dlls/user/menu.c:
51814         user: Fix dereferencing a potential NULL pointer.
51815
51816 2006-04-12  Jason Green <jave27@gmail.com>
51817
51818         * dlls/wined3d/utils.c:
51819         wined3d: Add case 0 to switch statement and fix the fixme.
51820         Screwed up a copy/paste from one of my recent patches.  This
51821         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
51822         as the Stencil format.  Also, it changes the FIXME to print the
51823         correct variable.
51824
51825 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51826
51827         * dlls/version/install.c:
51828         version: Translate some German comments.
51829
51830 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
51831
51832         * dlls/usp10/usp10.c:
51833         usp10: Add some tests to ScriptGetFontProperties.
51834
51835 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
51836
51837         * dlls/msvcrt/undname.c:
51838         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
51839
51840 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
51841
51842         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51843         wined3d: Add IWineD3DSurface::Flip.
51844
51845         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51846           dlls/d3d9/directx.c, dlls/wined3d/device.c,
51847           include/wine/wined3d_interface.h:
51848         wined3d: Split device creation and opengl initialization.
51849
51850 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
51851
51852         * dlls/wined3d/device.c:
51853         wined3d: Combined unhandled renderstate cases into one.
51854
51855         * dlls/wined3d/device.c:
51856         wined3d: IWineD3DDeviceImpl_Reset cleanup.
51857         Joined the functions as it looks like a typo in the function name
51858         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
51859
51860 2006-04-12  Jacek Caban <jacek@codeweavers.com>
51861
51862         * dlls/shell32/shlexec.c:
51863         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
51864
51865         * dlls/shdocvw/dochost.c:
51866         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
51867
51868 2006-04-12  Alexandre Julliard <julliard@winehq.org>
51869
51870         * dlls/wineps/init.c:
51871         wineps: Load generic.ppd from the data dir if nothing else is specified.
51872
51873 2006-04-12  Huw Davies <huw@codeweavers.com>
51874
51875         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
51876         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
51877
51878 2006-04-12  Alexandre Julliard <julliard@winehq.org>
51879
51880         * loader/preloader.c:
51881         preloader: Workaround for broken no-exec protections.
51882         Add an executable page at the top of the address space to defeat
51883         broken no-exec protections that play with the code selector limit.
51884
51885 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51886
51887         * dlls/comctl32/listview.c:
51888         comctl32: Fix listview column resize.
51889         Draw a track line after a HDN_TRACK, resize the columns only after a
51890         HDN_ITEMCHANGED.
51891         Create the header with HDS_FULLDRAG.
51892
51893         * dlls/comctl32/header.c:
51894         comctl32: Fix listview column resize.
51895         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
51896         after a mouse move.
51897
51898 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51899
51900         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
51901           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
51902           dlls/avifil32/icmstream.c:
51903         avifil32: Avoid not necessary zeroing out of an allocated memory block.
51904
51905 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
51906
51907         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
51908           dlls/wined3d/wined3d_private.h:
51909         wined3d: Add a resource dumper.
51910
51911 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
51912
51913         * dlls/gdi/enhmetafile.c:
51914         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
51915
51916 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
51917
51918         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
51919           dlls/kernel/tests/toolhelp.c:
51920         kernel32: Added some tests for toolhelp functions.
51921
51922         * dlls/kernel/toolhelp.c:
51923         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
51924
51925 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
51926
51927         * programs/winetest/Makefile.in:
51928         winetest: Added dnsapi tests.
51929
51930 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
51931
51932         * dlls/wined3d/pixelshader.c:
51933         wined3d: Enable texld instruction (shaders 1.4).
51934
51935 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
51936
51937         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51938         wined3d: Reorganize shaders code a bit.
51939
51940 2006-04-11  Hans Leidekker <hans@it.vu.nl>
51941
51942         * dlls/wldap32/page.c:
51943         wldap32: Improve error handling in create_page_control().
51944
51945 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
51946
51947         * dlls/winspool/tests/info.c:
51948         winspool: Basic tests for AddMonitor.
51949
51950 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
51951
51952         * dlls/winspool/info.c:
51953         winspool: Implement AddMonitor.
51954
51955 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
51956
51957         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
51958           dlls/d3d9/vertexshader.c:
51959         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
51960
51961         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
51962         d3d8: VertexShader should keep reference to the parent device object.
51963
51964 2006-04-12  Alexandre Julliard <julliard@winehq.org>
51965
51966         * server/window.c:
51967         server: Don't attach thread input to the desktop.
51968         Now that the desktop can be owned by a thread we need to explicitly
51969         check for it in the thread attach check.
51970
51971 2006-04-11  Petr Tesarik <hat@tesarici.cz>
51972
51973         * dlls/winedos/int2f.c:
51974         winedos: Implement INT2F/AX=1501 (get drive device list).
51975
51976 2006-04-11  Juan Lang <juan_lang@yahoo.com>
51977
51978         * dlls/msi/appsearch.c:
51979         msi: Fix possible crash bugs in error path.
51980
51981 2006-04-11  Mike McCormack <mike@codeweavers.com>
51982
51983         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
51984         shdocvw: Register iexplore.exe as a COM local server.
51985
51986 2006-04-11  Jason Green <jave27@gmail.com>
51987
51988         * dlls/wined3d/vertexdeclaration.c:
51989         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
51990
51991 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
51992
51993         * dlls/wined3d/swapchain.c:
51994         wined3d: Don't do a logical AND on the swap effect.
51995
51996 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
51997
51998         * dlls/wined3d/resource.c:
51999         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
52000
52001 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
52002
52003         * dlls/riched20/editor.c, dlls/riched20/para.c:
52004         riched20: Allow inheriting table cell definitions from previous table row.
52005         Allow inheriting of table cell definitions from a previous table row
52006         when the current table row does not contain a \trowd, only an \intbl.
52007
52008 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
52009
52010         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
52011         shlwapi: Ignore leading spaces in PathMatchSpec.
52012
52013         * dlls/shlwapi/tests/path.c:
52014         shlwapi: Add tests for PathMatchSpec.
52015
52016         * dlls/gdi/font.c:
52017         gdi: Do not convert string paramter when rendering glyph indexes.
52018
52019         * dlls/gdi/font.c:
52020         gdi: Write out glyph count correctly in GetCharacterPlacementA.
52021
52022 2006-04-11  Alexandre Julliard <julliard@winehq.org>
52023
52024         * Makefile.in:
52025         Makefile: There are currently no tests in the programs directory.
52026
52027 2006-04-09  Dan Kegel <dank@kegel.com>
52028
52029         * dlls/x11drv/clipboard.c:
52030         x11drv: Fix two clipboard bugs.
52031         Fix two clipboard problems that caused BadAtom crashes and caused some
52032         clipboard formats to not be exported properly.
52033
52034 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
52035
52036         * dlls/wined3d/pixelshader.c:
52037         wined3d: Remove bogus address register warning for pixel shaders.
52038         Pixel shaders don't have an address register, this warning is bogus.
52039         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
52040
52041 2006-04-11  James Hawkins <truiken@gmail.com>
52042
52043         * dlls/advpack/advpack.c, dlls/advpack/install.c:
52044         advpack: Implement UserInstStubWrapper.
52045
52046 2006-04-11  Mike McCormack <mike@codeweavers.com>
52047
52048         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52049           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
52050           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
52051           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52052         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
52053
52054 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
52055
52056         * dlls/msvcrt/file.c:
52057         msvcrt: IO init.
52058         Make sure, when copying handles from std ones (when no io info is
52059         inherited from parent) to create inheritable handles (spotted by
52060         qingdao daoo).
52061
52062 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
52063
52064         * tools/winedump/debug.c, tools/winedump/dump.c,
52065           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
52066           tools/winedump/winedump.h:
52067         winedump: Constify some pointers.
52068
52069 2006-04-11  Alexandre Julliard <julliard@winehq.org>
52070
52071         * tools/winedump/dump.c, tools/winedump/pe.c:
52072         winedump: Added detection of Wine fake dlls.
52073         Also pass the real start of the file to the dump functions, instead of
52074         having the generic code care about the specifics of the individual
52075         file formats.
52076
52077 2006-04-11  Petr Tesarik <hat@tesarici.cz>
52078
52079         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
52080         winedos: Implement true CDROM DOS device driver.
52081
52082         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
52083         winedos: Move all device driver initialization code to a newly written
52084         function DOSDEV_SetupDevice().
52085
52086         * dlls/winedos/int2f.c:
52087         winedos: Move most of MSCDEX stuff into a separate function.
52088
52089         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
52090         winedos: Move some declarations to the header file.
52091
52092 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
52093
52094         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
52095         wininet: Added Esperanto language.
52096
52097         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
52098         shlwapi: Added Esperanto language.
52099
52100         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
52101         oleaut32: Added Esperanto language.
52102
52103         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
52104         mpr: Added Esperanto language.
52105
52106         * programs/view/Eo.rc, programs/view/viewrc.rc:
52107         view: Added Esperanto language.
52108
52109         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
52110         serialui: Added Esperanto language.
52111
52112         * dlls/mpr/mpr_It.rc:
52113         mpr: Italian language update.
52114
52115         * dlls/wininet/wininet_It.rc:
52116         wininet: Italian language update.
52117
52118 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
52119
52120         * programs/winecfg/De.rc:
52121         winecfg: Update German resource.
52122
52123 2006-04-11  Mike McCormack <mike@codeweavers.com>
52124
52125         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52126           dlls/shdocvw/shdocvw_main.c:
52127         shdocvw: Move the private class factory declaration into factory.c.
52128
52129 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
52130
52131         * programs/winecfg/Ko.rc:
52132         winecfg: Updated Korean resources.
52133
52134 2006-04-11  Mike McCormack <mike@codeweavers.com>
52135
52136         * dlls/msi/tests/format.c:
52137         msi: Add some more MsiFormatRecord tests.
52138
52139 2006-04-11  James Hawkins <truiken@gmail.com>
52140
52141         * dlls/advpack/install.c:
52142         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
52143
52144         * dlls/advpack/files.c, dlls/advpack/install.c:
52145         advpack: Implement LaunchINFSectionEx.
52146
52147         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
52148           dlls/advpack/reg.c:
52149         advpack: Standardize the format of advpack traces.
52150         Display all strings in advpack traces.
52151         Use debugstr_a/w for TRACE strings.
52152
52153         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
52154         advpack: Standardize the format of advpack parameter lists.
52155
52156 2006-04-10  Juan Lang <juan_lang@yahoo.com>
52157
52158         * dlls/ntdll/thread.c:
52159         ntdll: Initialize a variable.
52160         Fix an uninitialized pointer in RtlCreateUserThread, caught by
52161         coverity.
52162
52163         * dlls/crypt32/cert.c:
52164         crypt32: Fix a typo caught by coverity.
52165
52166 2006-04-11  Jacek Caban <jacek@codeweavers.com>
52167
52168         * include/exdisp.idl:
52169         exdisp.idl: Added missing attributes and fix some arguments names.
52170
52171         * include/exdisp.idl:
52172         exdisp.idl: Added missing declarations.
52173
52174 2006-04-10  Alexandre Julliard <julliard@winehq.org>
52175
52176         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52177           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
52178           server/thread.h:
52179         server: Moved the tkill function to ptrace.c.
52180
52181         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52182           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
52183         server: Get rid of the no longer used get_thread_single_step function.
52184
52185         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
52186         server: Removed the thread attached flag, since we always detach now.
52187
52188         * server/ptrace.c:
52189         server: Always detach from the thread when we are done with ptrace.
52190
52191         * dlls/user/tests/menu.c:
52192         user: Use a smaller window for the menu test.
52193
52194 2006-04-10  Jacek Caban <jacek@codeweavers.com>
52195
52196         * include/docobj.idl:
52197         docobj.idl: Fix some enums declarations.
52198
52199         * include/exdisp.idl:
52200         exdisp.idl: Move declarations to better match to IE SDK.
52201
52202         * include/exdisp.idl:
52203         exdisp.idl: Added SHDocVw type library declaration.
52204
52205 2006-04-10  Hans Leidekker <hans@it.vu.nl>
52206
52207         * tools/winapi/win32.api:
52208         dnsapi: Teach winapi_check about dnsapi.dll.
52209
52210         * DEVELOPERS-HINTS, documentation/PACKAGING:
52211         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
52212
52213 2006-04-10  Alexandre Julliard <julliard@winehq.org>
52214
52215         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
52216           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
52217           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
52218           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
52219           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
52220           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
52221           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
52222           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
52223           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
52224           dlls/twain_32/README, dlls/twain_32/TWAIN,
52225           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
52226           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
52227           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
52228           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
52229           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
52230           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
52231           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
52232           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
52233           dlls/twain_32/ui.c:
52234         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
52235
52236         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
52237           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
52238           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
52239           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
52240           dlls/richedit/richedit.c:
52241         riched32: Renamed the dlls/richedit directory to dlls/riched32.
52242
52243         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52244           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
52245           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
52246           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
52247           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
52248           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
52249           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
52250           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
52251           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
52252           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
52253           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
52254           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
52255           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
52256           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
52257           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
52258           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
52259           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
52260           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
52261           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
52262           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
52263           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
52264           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
52265           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
52266           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
52267           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
52268           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
52269           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
52270           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
52271           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
52272           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
52273           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
52274           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
52275           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
52276           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
52277           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
52278           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
52279           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
52280           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
52281           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
52282           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
52283           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
52284           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
52285           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
52286           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
52287           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
52288           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
52289           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
52290           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
52291           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
52292           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
52293           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
52294           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
52295           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
52296         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
52297
52298         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52299           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
52300           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
52301           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
52302           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
52303           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
52304           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
52305           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
52306           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
52307           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
52308           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
52309           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
52310           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
52311           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
52312           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
52313           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
52314           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
52315           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
52316           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
52317           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
52318           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
52319           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
52320           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
52321           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
52322           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
52323           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
52324           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
52325           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
52326           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
52327           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
52328           programs/winetest/Makefile.in:
52329         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
52330
52331 2006-04-10  Huw Davies <huw@codeweavers.com>
52332
52333         * dlls/gdi/freetype.c:
52334         gdi32: Add support for ttc indices in the font link list.
52335
52336 2006-04-09  Jason Green <jave27@gmail.com>
52337
52338         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52339         wined3d: Add some more debugging info.
52340         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
52341
52342 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
52343
52344         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52345           tools/widl/typegen.h:
52346         widl: Implement support for ref pointers to simple structs.
52347
52348 2006-04-08  Hans Leidekker <hans@it.vu.nl>
52349
52350         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
52351         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
52352
52353         * dlls/wldap32/control.c:
52354         wldap32: Fix broken parameter handling.
52355
52356 2006-04-09  Hans Leidekker <hans@it.vu.nl>
52357
52358         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
52359         dnsapi: Add a configure check for the resolver library and header.
52360
52361         * configure, configure.ac, dlls/dnsapi/Makefile.in,
52362           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
52363           dlls/dnsapi/tests/name.c:
52364         dnsapi: Add a test for DnsNameCompare_A.
52365
52366         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
52367           dlls/dnsapi/name.c:
52368         dnsapi: Implement DnsNameCompare_{A,W}.
52369
52370         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
52371           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52372         dnsapi: Add a stub implementation of dnsapi.dll.
52373
52374         * include/Makefile.in, include/windns.h:
52375         dnsapi: Add windns.h.
52376         Based on a patch sent by Matthew Kehrer a while ago.
52377
52378 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
52379
52380         * dlls/ddraw/tests/d3d.c:
52381         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
52382
52383 2006-04-08  James Hawkins <truiken@gmail.com>
52384
52385         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
52386         advpack: Add initial implementation of SetPerUserSecValues.
52387
52388 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
52389
52390         * tools/wine.inf:
52391         wine.inf: Added dbghelp & imagehlp as fake DLLs.
52392
52393 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
52394
52395         * dlls/wined3d/wined3d_private.h:
52396         wined3d: Print all errors in checkGLcall.
52397
52398         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
52399           dlls/wined3d/vertexshader.c:
52400         wined3d: Downgrade some FIXMEs.
52401
52402         * dlls/wined3d/utils.c:
52403         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
52404         Map:
52405         D3DFMT_L16 -> GL_LUMINANCE16_EXT
52406         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
52407         as Raphael suggested.
52408         Also increase the returned Bpp for unknown and unhandled formats from
52409         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
52410         shows some flashy graphics before it dies again :)
52411
52412 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
52413
52414         * dlls/shdocvw/iexplore.c:
52415         shdocvw: Constify IExplore OLE vtables.
52416
52417         * dlls/x11drv/keyboard.c:
52418         x11drv: Update French keyboard layout to better match the X11 one.
52419
52420 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
52421
52422         * programs/winecfg/No.rc:
52423         winecfg: Updated Norwegian resources.
52424
52425 2006-04-09  Huw Davies <huw@codeweavers.com>
52426
52427         * fonts/system.sfd:
52428         fonts: Add accented greek glyphs to System.
52429
52430 2006-04-09  Hans Leidekker <hans@it.vu.nl>
52431
52432         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
52433         ntdll: The closing brace of a guid string is at index 37.
52434
52435 2006-04-08  Robert Reif <reif@earthlink.net>
52436
52437         * dlls/dsound/tests/ds3d.c:
52438         dsound: Fix 2 bugs in ds3d tests.
52439         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
52440
52441 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
52442
52443         * dlls/usp10/usp10.c:
52444         usp10: Terminate some strings in fixmes and traces.
52445
52446 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
52447
52448         * dlls/winspool/info.c:
52449         winspool: Avoid reading from NULL (GetPrinterDriver).
52450
52451 2006-04-08  Jacek Caban <jacek@codeweavers.com>
52452
52453         * dlls/shdocvw/oleobject.c:
52454         shdocvw: Set active document of both frame and doc window.
52455
52456         * dlls/shdocvw/dochost.c:
52457         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
52458
52459         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
52460         mshtml: Make sure to use initialized variables.
52461
52462         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52463         mshtml: Fix ref counting.
52464         - Fix ref counting.
52465         - Use This->window instead of QI in NSContainer_Release.
52466
52467 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
52468
52469         * programs/wineconsole/wineconsole_Eo.rc,
52470           programs/wineconsole/wineconsole_res.rc:
52471         wineconsole: Esperanto language support.
52472
52473         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
52474         winspool: Italian language support.
52475
52476 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
52477
52478         * programs/winhelp/Eo.rc:
52479         winhelp: Esperanto language update.
52480
52481         * programs/regedit/It.rc:
52482         regedit: Italian language update.
52483
52484 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
52485
52486         * programs/start/It.rc:
52487         start: Italian language update.
52488
52489 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
52490
52491         * programs/uninstaller/Eo.rc:
52492         uninstaller: Esperanto language adjustments.
52493
52494 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
52495
52496         * programs/wineconsole/wineconsole_It.rc,
52497           programs/wineconsole/wineconsole_res.rc:
52498         wineconsole: Italian language support.
52499
52500 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
52501
52502         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
52503         winspool: Esperanto language support.
52504
52505 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
52506
52507         * dlls/winspool/info.c:
52508         winspool: A read can fail.
52509
52510 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
52511
52512         * include/ddraw.h:
52513         ddraw: Add MAKEFOURCC to ddraw.h.
52514
52515         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52516         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
52517
52518 2006-04-08  Huw Davies <huw@codeweavers.com>
52519
52520         * fonts/system.sfd:
52521         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
52522
52523 2006-04-08  Hans Leidekker <hans@it.vu.nl>
52524
52525         * dlls/wldap32/add.c:
52526         wldap32: Don't handle NULL attrs twice.
52527
52528         * dlls/wldap32/init.c:
52529         wldap32: Don't return uninitialised values.
52530
52531         * dlls/wldap32/error.c:
52532         wldap32: Fix overrun by one of static array.
52533
52534 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
52535
52536         * dlls/user/menu.c:
52537         user: Add an missing element to the hbmmenus array.
52538
52539 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
52540
52541         * tools/winedump/output.c:
52542         winedump: Use fchmod() instead of doing system(chmod).
52543
52544 2006-04-08  Robert Reif <reif@earthlink.net>
52545
52546         * dlls/dsound/capture.c:
52547         dsound: Remove NULL This pointer checks.
52548
52549 2006-04-07  Robert Reif <reif@earthlink.net>
52550
52551         * dlls/dsound/capture.c:
52552         dsound: Remove unnecessary NULL pointer check.
52553
52554 2006-04-08  Troy Rollo <wine@troy.rollo.name>
52555
52556         * dlls/ntdll/cdrom.c:
52557         ntdll: Fix DVD_ReadStructure's layout of layer information.
52558         Fix DVD_ReadStructure to reflect what Windows actually does, not what
52559         Microsoft (incorrectly) documents it to do and not what the DDK
52560         headers (incorrectly) suggest it does.
52561
52562 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
52563
52564         * dlls/ntdll/virtual.c:
52565         ntdll: Added ARM architecture.
52566
52567 2006-04-05  Robert Reif <reif@earthlink.net>
52568
52569         * programs/winecfg/En.rc, programs/winecfg/audio.c,
52570           programs/winecfg/resource.h:
52571         winecfg: Add default dsound sample rate and bits per sample.
52572
52573         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
52574           dlls/dsound/dsound_private.h:
52575         dsound: Set default primary buffer sample rate and bits per sample.
52576         Programs that are written specifically for 2000 and xp don't bother to
52577         set the primary buffer format because it's a noop.  However wine is
52578         patterned after win9x and DirectX 7 or earlier which has a real
52579         primary buffer and expects the program to change the primary buffer
52580         format if necessary.
52581
52582 2006-04-07  Alexandre Julliard <julliard@winehq.org>
52583
52584         * programs/explorer/desktop.c, server/window.c:
52585         explorer: Don't use ExitWindows on shutdown.
52586         ExitWindows kills all current processes and that creates a race with
52587         newly started processes. Instead, simply exit and let the new process
52588         create a new explorer.
52589
52590 2006-04-06  Mike Hearn <mike@plan99.net>
52591
52592         * dlls/kernel/path.c:
52593         kernel: Don't crash on NULL arg in GetShortPathNameW.
52594
52595         * dlls/comctl32/imagelist.c:
52596         comctl32: Add OOM codepath in imagelist control.
52597
52598 2006-04-07  Mike Hearn <mike@plan99.net>
52599
52600         * dlls/gdi/enhmetafile.c:
52601         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
52602
52603         * dlls/kernel/path.c:
52604         kernel: Correct SearchPathA argument validation.
52605
52606 2006-04-07  Robert Reif <reif@earthlink.net>
52607
52608         * dlls/dsound/tests/capture.c:
52609         dsound: Fix capture test.
52610         Remove bogus release of NULL pointer code found by Coverity.
52611
52612 2006-04-07  Mike Hearn <mike@plan99.net>
52613
52614         * dlls/uxtheme/metric.c:
52615         uxtheme: Fix GetThemeSysInt.
52616         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
52617         path would always be taken. Fix to check only that the values are
52618         outside the possible range.
52619
52620 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
52621
52622         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
52623         netapi32: Move NetShareEnum from browsr.c to share.c.
52624
52625 2006-04-07  James Hawkins <truiken@gmail.com>
52626
52627         * dlls/advpack/tests/advpack.c:
52628         advpack: Add a few more tests for SetPerUserSecValues.
52629
52630 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
52631
52632         * dlls/gdi/tests/bitmap.c:
52633         gdi: Also initialize a variable in the failure case.
52634
52635 2006-04-07  Mike McCormack <mike@codeweavers.com>
52636
52637         * dlls/msi/table.c:
52638         msi: Use a debug channel to turn on transform debugging.
52639
52640 2006-04-07  Alexandre Julliard <julliard@winehq.org>
52641
52642         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
52643           server/thread.h:
52644         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
52645
52646         * server/process.c:
52647         server: Hide assumptions about alignment inside the read_process_memory function.
52648
52649         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
52650           server/protocol.def, server/trace.c:
52651         server: Get rid of alignment requirements in write_process_memory request.
52652         All the alignment handling is now done in the write_process_memory
52653         function inside the server.
52654
52655 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
52656
52657         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52658         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
52659
52660         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
52661           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
52662           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
52663           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52664           include/wine/wined3d_types.h:
52665         wined3d: Add WINED3DBOX to wined3d_types.h.
52666
52667         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52668           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52669           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
52670           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52671           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52672           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52673           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52674           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52675           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
52676         wined3d: Rename return values from D3D* to WINED3D*.
52677
52678 2006-04-07  Robert Shearman <rob@codeweavers.com>
52679
52680         * dlls/ole32/filemoniker.c:
52681         ole32: Fix typo in FileMonikerImpl_BindToObject.
52682         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
52683         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
52684         (found by Coverity).
52685
52686         * dlls/ole32/compositemoniker.c:
52687         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
52688
52689         * dlls/ole32/antimoniker.c:
52690         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
52691
52692         * dlls/ole32/defaulthandler.c:
52693         ole32: Fix DefaultHandler_EnumAdvises.
52694         As per MSDN, if the object has no connections then
52695         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
52696         is the case when This->oleAdviseHolder is NULL, so do this and avert a
52697         potential NULL dereference of This->oleAdviseHolder (found by
52698         Coverity).
52699
52700         * dlls/oleaut32/usrmarshal.c:
52701         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
52702         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
52703         the SafeArrayCreateEx call was missing a dereference operator (found
52704         by Coverity).
52705
52706         * dlls/oleaut32/safearray.c:
52707         oleaut32: Remove deadcode in SafeArrayPutElement.
52708         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
52709         because of the check at the top of the function on pvData (found by
52710         Coverity).
52711
52712         * server/console.c:
52713         server: Free ptr in console_input_append_hist.
52714         Free ptr in console_input_append_hist before returning, otherwise it
52715         will be leaked (found by Coverity).
52716         Remove the setting of last error on mem_alloc failure, as it is already
52717         done in mem_alloc.
52718
52719         * server/token.c:
52720         server: Handle failure of mem_alloc in duplicate_token.
52721
52722         * server/token.c:
52723         server: Handle possible mem_alloc failure in create_token.
52724
52725         * server/queue.c:
52726         server: Should use release_object on an object instead of free.
52727
52728 2006-04-07  Mike McCormack <mike@codeweavers.com>
52729
52730         * dlls/msi/files.c:
52731         msi: Remove broken volume management code.
52732
52733         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
52734           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
52735         shdocvw: Implement IEWinMain using a simple window frame.
52736
52737         * dlls/x11drv/wintab.c:
52738         x11drv: Cursors index used with WTI_DEVICES is zero based.
52739
52740 2006-04-07  Huw Davies <huw@codeweavers.com>
52741
52742         * fonts/system.sfd, tools/sfnt2fnt.c:
52743         fonts: Add the Won sign in place of the backslash for Korean fonts.
52744
52745 2006-04-07  James Hawkins <truiken@gmail.com>
52746
52747         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52748         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
52749
52750         * dlls/advpack/files.c:
52751         advpack: Rewrite get_parameter to be able to handle an empty parameter.
52752
52753 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
52754
52755         * include/wine/wined3d_types.h:
52756         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
52757
52758         * include/wine/wined3d_types.h:
52759         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
52760
52761         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
52762           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
52763           include/wine/wined3d_types.h:
52764         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
52765
52766 2006-04-07  James Hawkins <truiken@gmail.com>
52767
52768         * dlls/ntdll/signal_i386.c:
52769         ntdll: Return error if the signal index equals the size of the array.
52770
52771 2006-04-07  Mike McCormack <mike@codeweavers.com>
52772
52773         * dlls/oleaut32/typelib.c:
52774         oleaut32: Remove unnecessary check for NULL.
52775
52776         * server/registry.c:
52777         server: Avoid comparison of -1 with an unsigned variable.
52778
52779         * libs/wine/config.c:
52780         libwine: Fix a memory leak.
52781
52782         * dlls/msi/classes.c:
52783         msi: Fix a logic error.
52784
52785         * dlls/msi/record.c:
52786         msi: Avoid accessing a null pointer.
52787
52788         * dlls/msi/string.c:
52789         msi: Check the correct pointer after allocating memory.
52790
52791         * dlls/msi/table.c:
52792         msi: Fix possible free of uninitialized pointer.
52793
52794 2006-04-07  Alexandre Julliard <julliard@winehq.org>
52795
52796         * dlls/kernel/process.c:
52797         kernel: Fixed set_process_name for the winevdm case.
52798
52799 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
52800
52801         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52802           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
52803           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52804           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52805           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
52806           include/wine/wined3d_types.h:
52807         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
52808
52809         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52810           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
52811           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52812           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52813           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
52814           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
52815           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52816         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
52817
52818 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
52819
52820         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
52821           dlls/netapi32/share.c, include/lmshare.h:
52822         netapi32: Add (stubbed) NetSessionEnum.
52823
52824 2006-04-06  James Hawkins <truiken@gmail.com>
52825
52826         * dlls/advpack/tests/advpack.c:
52827         advpack: Add initial tests for SetPerUserSecValues.
52828
52829 2006-04-06  Huw Davies <huw@codeweavers.com>
52830
52831         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
52832           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
52833           dlls/comctl32/tests/propsheet.rc:
52834         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
52835
52836 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52837
52838         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
52839           fonts/system.sfd:
52840         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
52841         Also add numero-sign to Courier.
52842
52843 2006-04-06  Alexandre Julliard <julliard@winehq.org>
52844
52845         * dlls/ntdll/exception.c:
52846         ntdll: Print traces for EXC_CallHandler even with the assembly version.
52847
52848 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
52849
52850         * dlls/msvcrt/process.c:
52851         msvcrt: Append extension(.exe) for _spawnve argument.
52852
52853 2006-04-06  Alexandre Julliard <julliard@winehq.org>
52854
52855         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
52856         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
52857
52858 2006-04-05  Juan Lang <juan_lang@yahoo.com>
52859
52860         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52861           dlls/crypt32/tests/cert.c:
52862         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
52863
52864         * dlls/crypt32/store.c, include/wincrypt.h:
52865         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
52866
52867 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
52868
52869         * dlls/winspool/info.c:
52870         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
52871
52872         * dlls/winspool/info.c:
52873         winspool: Implement EnumMonitorsW.
52874
52875 2006-04-06  Mike McCormack <mike@codeweavers.com>
52876
52877         * dlls/shdocvw/webbrowser.c:
52878         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
52879
52880         * dlls/msi/files.c:
52881         msi: Avoid a crash if a parameter is NULL.
52882
52883 2006-04-05  Robert Reif <reif@earthlink.net>
52884
52885         * dlls/winmm/winearts/audio.c:
52886         winearts: Don't call arts_free if arts_init wasn't successful.
52887
52888 2006-04-05  Huw Davies <huw@codeweavers.com>
52889
52890         * dlls/gdi/freetype.c:
52891         gdi32: Always consume the subst structure.
52892
52893         * dlls/gdi/freetype.c:
52894         gdi32: Use the localised family name if present
52895         (based on a patch on Byeong-Sik Jeon).
52896
52897         * dlls/gdi/freetype.c:
52898         gdi32: Move a few functions around.  Should be a nop.
52899
52900 2006-04-05  Mike McCormack <mike@codeweavers.com>
52901
52902         * include/exdisp.idl:
52903         shdocvw: Add class definition for InternetExplorer.
52904
52905 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
52906
52907         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
52908         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
52909         Make them pass under Wine.
52910
52911 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
52912
52913         * include/lm.h:
52914         include: Add lmshare to lm.h.
52915
52916 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
52917
52918         * include/wine/wined3d_interface.h:
52919         wined3d: Add some type macros to wined3d_interface.h.
52920
52921 2006-04-05  Alexandre Julliard <julliard@winehq.org>
52922
52923         * tools/winebuild/spec16.c:
52924         winebuild: Remove a no longer necessary movzwl instruction.
52925         This could cause broken relays to be generated depending on the order
52926         of the entry points in the relay list.
52927         Also add a few missing tabs in the assembly output.
52928
52929         * dlls/cards/cards.c:
52930         cards: Avoid GetPixel to draw round corners, use a clip region instead.
52931
52932 2006-04-04  James Hawkins <truiken@gmail.com>
52933
52934         * dlls/advpack/install.c:
52935         advpack: Factor out advpack error handling into ADV_HRESULT.
52936
52937 2006-04-04  Mike McCormack <mike@codeweavers.com>
52938
52939         * configure, configure.ac, programs/Makefile.in,
52940           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
52941           programs/iexplore/main.c:
52942         Add an implementation of iexplore.exe.
52943
52944         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
52945         shdocvw: Stub implementation of IEWinMain.
52946
52947 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
52948
52949         * dlls/msvcrt/environ.c:
52950         msvcrt: Fix a TRACE message to avoid buffer overflow.
52951
52952 2006-04-04  Huw Davies <huw@codeweavers.com>
52953
52954         * fonts/ms_sans_serif.sfd:
52955         fonts: Add a few missing glyphs.
52956
52957 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
52958
52959         * tools/widl/typegen.c:
52960         widl: Implement support for ref pointers to arrays of base types.
52961
52962 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
52963
52964         * dlls/dinput/joystick_linux.c:
52965         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
52966
52967 2006-04-04  Alexandre Julliard <julliard@winehq.org>
52968
52969         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
52970         x11drv: Avoid redundant flushing of the thread display.
52971
52972         * dlls/x11drv/window.c:
52973         x11drv: Remove one more XSync call.
52974
52975 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
52976
52977         * dlls/wined3d/device.c:
52978         wined3d: CreateDevice should use the root window.
52979
52980         * dlls/wined3d/device.c:
52981         wined3d: Output unhandled renderstates with debug_d3drenderstate.
52982
52983         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
52984         wined3d: Add D3DFMT_L16.
52985
52986 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
52987
52988         * dlls/x11drv/x11drv_main.c:
52989         x11drv: Make UseXVidMode default to yes.
52990
52991 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
52992
52993         * dlls/x11drv/xvidmode.c:
52994         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
52995
52996 2006-04-04  Mike McCormack <mike@codeweavers.com>
52997
52998         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52999         setupapi: Add a stub implementation for RegistryDelnode.
53000
53001 2006-04-04  Huw Davies <huw@codeweavers>
53002
53003         * dlls/gdi/freetype.c:
53004         gdi32: Use a function to add entries to the substitution list
53005         (based on a patch by Byeong-Sik Jeon).
53006
53007 2006-04-04  Huw Davies <huw@codeweavers.com>
53008
53009         * dlls/gdi/freetype.c:
53010         gdi32: Use RtlUshortByteSwap to read big endian words.
53011
53012 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
53013
53014         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
53015           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53016           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53017         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
53018
53019         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53020           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
53021         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
53022
53023 2006-04-04  Alexandre Julliard <julliard@winehq.org>
53024
53025         * dlls/user/exticon.c:
53026         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
53027
53028         * tools/Makefile.in, tools/winegcc/Makefile.in:
53029         tools: Add LDFLAGS to all the linker invocations.
53030
53031         * tools/winegcc/winegcc.c:
53032         winegcc: Don't use the library full name for .so libs.
53033
53034 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
53035
53036         * fonts/small_fonts.sfd:
53037         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
53038
53039         * fonts/small_fonts.sfd:
53040         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
53041
53042 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
53043
53044         * dlls/x11drv/keyboard.c:
53045         x11drv: Fixed handling of XK_KP_Separator.
53046
53047 2006-04-03  James Hawkins <truiken@gmail.com>
53048
53049         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53050         advpack: Forward RegInstallA to its Unicode counterpart.
53051
53052         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
53053         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
53054
53055         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53056         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
53057
53058         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53059         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
53060
53061         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53062         advpack: Forward RegRestoreAllA to its Unicode counterpart.
53063
53064 2006-03-31  Mike Hearn <mh@codeweavers.com>
53065
53066         * dlls/kernel/process.c:
53067         kernel: Don't enforce process handle access rights in Win98 mode.
53068
53069 2006-04-03  Jason Green <jave27@gmail.com>
53070
53071         * dlls/wined3d/utils.c:
53072         wined3d: Add a couple more debugging output formats.
53073
53074 2006-04-04  Alexandre Julliard <julliard@winehq.org>
53075
53076         * configure, configure.ac:
53077         configure: Filter out garbage from arts-config --libs too.
53078
53079         * dlls/gdi/freetype.c:
53080         gdi: Change ReadFontDir error into a warning.
53081
53082 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
53083
53084         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53085         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
53086
53087         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
53088           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53089           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53090         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
53091
53092 2006-04-04  Mike McCormack <mike@codeweavers.com>
53093
53094         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
53095           programs/msiexec/rsrc.rc:
53096         msiexec: Add an icon for msiexec and .msi files.
53097
53098 2006-04-03  James Hawkins <truiken@gmail.com>
53099
53100         * tools/wine.inf:
53101         wine.inf: Add hhctrl.ocx to the list of fake dlls.
53102
53103 2006-04-04  Mike McCormack <mike@codeweavers.com>
53104
53105         * configure, configure.ac:
53106         configure: Warn if the fonts aren't going to be built.
53107
53108 2006-04-03  Alexandre Julliard <julliard@winehq.org>
53109
53110         * server/ptrace.c:
53111         server: Don't single step into signal handlers.
53112
53113         * dlls/ntdll/signal_i386.c:
53114         ntdll: Save FPU context for all exceptions.
53115
53116 2006-04-03  Robert Shearman <rob@codeweavers.com>
53117
53118         * dlls/ole32/usrmarshal.c:
53119         ole32: Add documentation for the clip format user marshal functions.
53120
53121         * tools/widl/typegen.c:
53122         widl: Fix the type offset for generated conformant string calls.
53123
53124         * dlls/kernel/kernel32.spec:
53125         kernel: Remove some stubs that aren't present in NT.
53126
53127         * dlls/kernel/file.c:
53128         kernel: Document some file functions.
53129
53130 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
53131
53132         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53133           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53134         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
53135
53136 2006-04-03  Mike McCormack <mike@codeweavers.com>
53137
53138         * dlls/user/driver.c:
53139         user32: More informative message on failure to load x11drv.
53140
53141 2006-04-03  Huw Davies <huw@codeweavers.com>
53142
53143         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
53144         fonts: Add an 11 ppem strike of 'Small Fonts'.
53145
53146 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53147
53148         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
53149           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
53150           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
53151         gdi: Separate GDI tests by moving them into appropriate files.
53152         Separate GDI tests by moving them into appropriate files:
53153         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
53154
53155         * dlls/gdi/gdiobj.c:
53156         gdi: Move WineEngInit call before stock fonts creation.
53157         Move WineEngInit call before stock fonts creation, otherwise we end up
53158         caching wrong fonts before loading built-in bitmap fonts.
53159
53160 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53161
53162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
53163           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
53164         d3dx: VertexBuffer should keep reference to the parent device object.
53165
53166 2006-04-03  Alexandre Julliard <julliard@winehq.org>
53167
53168         * dlls/setupapi/fakedll.c:
53169         setupapi: Copy the complete resource tree into the fake dlls.
53170
53171 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
53172
53173         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
53174         twain: Add a Korean resource.
53175
53176 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
53177
53178         * dlls/winmm/winealsa/audio.c:
53179         winealsa: Fix pausing when the hardware does not support it.
53180
53181 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
53182
53183         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
53184         url: Add a function and two stubs.
53185
53186 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
53187
53188         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
53189           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
53190           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
53191           include/wine/wined3d_types.h:
53192         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
53193
53194         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53195           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
53196           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
53197           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53198         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
53199
53200 2006-04-03  Mike McCormack <mike@codeweavers.com>
53201
53202         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53203         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
53204
53205         * dlls/kernel/profile.c:
53206         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
53207
53208         * dlls/msi/string.c:
53209         msi: Improve the string table hash.
53210
53211 2006-04-03  Alexandre Julliard <julliard@winehq.org>
53212
53213         * dlls/kernel/process.c, dlls/ntdll/loader.c:
53214         ntdll: Process --help and --version args earlier on during startup.
53215
53216 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
53217
53218         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
53219         msi: Italian language support.
53220
53221         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
53222         setupapi: Esperanto language support.
53223
53224         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
53225         uninstaller: Esperanto language support.
53226
53227         * programs/uninstaller/It.rc:
53228         uninstaller: Italian language support.
53229
53230         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
53231         notepad: Esperanto language support.
53232
53233         * programs/notepad/It.rc:
53234         notepad: Italian language support.
53235
53236         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
53237         msi: Esperanto language support.
53238
53239         * dlls/commdlg/cdlg_Eo.rc:
53240         commdlg: Esperanto language update.
53241
53242         * dlls/commdlg/cdlg_It.rc:
53243         commdlg: Italian language update.
53244
53245         * dlls/wineps/wps_It.rc:
53246         wineps: Italian language update.
53247
53248         * dlls/user/resources/user32_Eo.rc:
53249         user32: Esperanto language update.
53250
53251         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
53252         comctl32: Esperanto language support.
53253
53254         * dlls/comctl32/comctl_It.rc:
53255         comctl32: Italian language updates.
53256
53257         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
53258         clock: Esperanto language support.
53259
53260 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
53261
53262         * dlls/wined3d/basetexture.c:
53263         wined3d: Do not set the mipmap level count every time a texture is used.
53264
53265 2006-04-02  Huw Davies <huw@codeweavers.com>
53266
53267         * dlls/gdi/tests/gdiobj.c:
53268         gdi32: Add tests for 'Small Fonts'.
53269
53270 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
53271
53272         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
53273         msvcrt: Allow environment strings longer than 512 characters.
53274
53275 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
53276
53277         * dlls/usp10/usp10.c:
53278         usp10: Fixed debug output of ScriptItemize.
53279
53280 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
53281
53282         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
53283         dinput: Keyboard should be acquired before calling GetDeviceState.
53284
53285 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
53286
53287         * programs/regedit/No.rc:
53288         regedit: Fix typo in Norwegian resources.
53289
53290 2006-04-01  Alexandre Julliard <julliard@winehq.org>
53291
53292         * dlls/x11drv/window.c:
53293         x11drv: Get rid of XSync calls on window creation and destruction.
53294
53295         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
53296         x11drv: Ignore X errors caused by windows being created or deleted.
53297
53298 2006-03-31  Alexandre Julliard <julliard@winehq.org>
53299
53300         * dlls/gdi/tests/metafile.c:
53301         gdi: In metafile test only print debug output if enabled.
53302
53303         * loader/preloader.c:
53304         loader: Hide the preloader from the ps output.
53305
53306         * tools/winewrapper:
53307         winewrapper: Remove a couple of variables that are no longer needed.
53308
53309         * dlls/ntdll/loadorder.c:
53310         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
53311
53312 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
53313
53314         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53315         kernel: Fix handling of invalid parameter in GlobalSize().
53316
53317 2006-03-31  Robert Shearman <rob@codeweavers.com>
53318
53319         * dlls/ole32/rpc.c:
53320         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
53321         Use ncalrpc instead of ncacn_np as the transport as this is more similar
53322         to how ole32 from NT works and should also be compatible with rpcrt4
53323         from Win9x, allowing more combinations of dlls to work.
53324
53325         * dlls/kernel/process.c:
53326         kernel: Add some documentation for simple process functions.
53327
53328         * tools/widl/typegen.c:
53329         widl: There's no need to cast _StubMsg - it's already of the correct type.
53330
53331         * tools/widl/server.c:
53332         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
53333         Only assign variables if not a string and only create a local variable
53334         if not a sized parameter. Fixes type mismatches in the generated code
53335         due to differences in the algorithms between creating local variables
53336         and using them.
53337
53338         * tools/widl/server.c:
53339         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
53340
53341         * tools/widl/server.c:
53342         widl: Create the correct variable type for parameters with more than one level of indirection.
53343
53344         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
53345         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
53346
53347         * tools/widl/typegen.c:
53348         widl: Move handling of base type marshaling and unmarshaling to a separate function.
53349         Move handling of base type marshaling and unmarshaling to a separate
53350         function and improve it to support return values.
53351
53352         * tools/widl/typegen.c:
53353         widl: Use print_phase_function for printing NdrPointerFree call.
53354
53355         * tools/widl/typegen.c:
53356         widl: Add a function to generate the Ndr type calls.
53357         - Add a function to generate the Ndr type calls.
53358         - Fix a typo where the aligned buffer was added to itself, rather than
53359         assigned.
53360
53361         * tools/widl/typegen.c:
53362         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
53363         Only write the buffer incrementing code for the marshaling and
53364         unmarshaling phases - buffer sizing is handled elsewhere and freeing
53365         isn't applicable.
53366
53367         * tools/widl/typegen.c:
53368         widl: Output the necessary sizing information for other phases.
53369         Output the necessary sizing information for PHASE_BUFFERSIZE and
53370         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
53371         function.
53372
53373         * tools/widl/client.c:
53374         widl: Output NULL ref pointer check for pointer levels > 1 too.
53375
53376         * tools/widl/client.c, tools/widl/server.c:
53377         widl: Fix a GCC warning in the generated client and server code.
53378
53379         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
53380         widl: The lval member of var_t is essentially a duplicate of eval->cval.
53381         - Generate eval's for enums that don't explicitly have one. This means
53382         that enums written in header files won't match exactly what has been put
53383         into the IDL file, but the numeric constat is the same and MIDL does a
53384         similar thing.
53385         - Replace constant lookups with eval->cval instead of lval.
53386
53387         * tools/widl/typegen.c:
53388         widl: De-reference parameters' types before deciding what to do with them.
53389         De-reference parameters' types before deciding what to do with them.
53390         Also dereference string parameters since they are immediately
53391         dispatched to write_string_tfs when the string attribute is detected
53392         without any further processing done on them.
53393
53394         * tools/widl/typegen.c:
53395         widl: Write pointer calls for all non-basetype pointer parameters to functions.
53396
53397         * tools/widl/header.c:
53398         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
53399         Write definitions for MIDL_user_allocate and MIDL_user_free in the
53400         header when writing out RPC interfaces to prevent compile failures in
53401         the generated client/server code.
53402
53403         * tools/widl/header.c:
53404         widl: Write out the pre- and postamble for RPC interfaces with no methods.
53405
53406         * tools/widl/header.c:
53407         widl: Output interface defined guard for rpc interfaces too.
53408
53409         * tools/widl/typegen.c:
53410         widl: NdrFcShort should be written out instead of NdrShort.
53411
53412         * tools/widl/typegen.c:
53413         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
53414
53415         * tools/widl/typegen.c:
53416         widl: Support references in type_memsize.
53417
53418         * tools/widl/client.c, tools/widl/server.c:
53419         widl: Only output code for non-object interfaces in client and server.
53420         Only output code for non-object interfaces in client and server
53421         generation and convert the while loops into for loops.
53422
53423 2006-03-31  Alexandre Julliard <julliard@winehq.org>
53424
53425         * ANNOUNCE, ChangeLog, VERSION, configure:
53426         Release 0.9.11.
53427
53428 ----------------------------------------------------------------
53429 2006-03-31  Alexandre Julliard <julliard@winehq.org>
53430
53431         * server/request.c:
53432         server: Avoid crash on startup when the configuration dir doesn't exist.
53433
53434         * dlls/user/tests/win.c:
53435         user/tests: Flush events before running the keyboard event test.
53436
53437         * dlls/comctl32/tests/monthcal.c:
53438         comctl32: Force a specific day value in the monthcal test.
53439         Avoids test failure when the current day happens to be the 31st...
53440
53441 2006-03-30  James Hawkins <truiken@gmail.com>
53442
53443         * dlls/advpack/advpack.spec:
53444         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
53445
53446         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
53447         advpack: Forward ExecuteCabA to its Unicode counterpart.
53448
53449 2006-03-30  Robert Shearman <rob@codeweavers.com>
53450
53451         * dlls/ole32/dcom.idl:
53452         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
53453
53454         * dlls/wininet/urlcache.c:
53455         wininet: Fix some string length calculations.
53456         Fix some string length calculations that didn't account for the
53457         different sized characters with Unicode.
53458
53459         * dlls/wininet/urlcache.c:
53460         wininet: Only access the URL in the cache by the provided offset.
53461
53462 2006-03-30  H. Verbeet <hverbeet@gmail.com>
53463
53464         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53465           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53466           dlls/wined3d/wined3d_private.h:
53467         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
53468
53469 2006-03-30  Juan Lang <juan_lang@yahoo.com>
53470
53471         * dlls/crypt32/proplist.c:
53472         crypt32: Tiny fixes.
53473
53474         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53475         crypt32: Fix certificate adding
53476         - Implement add disposition in CertAddCertificateContextToStore,
53477         rather than in each store.
53478         - Add a few more tests.
53479
53480 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
53481
53482         * dlls/msvcrt/undname.c:
53483         msvcrt: Fix read beyond end of string in __unDNameEx().
53484
53485 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
53486
53487         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53488         spoolss: Add DllAllocSplMem and DllFreeSplMem.
53489
53490 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
53491
53492         * dlls/gdi/tests/metafile.c:
53493         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
53494         These tests currently fail in Wine.
53495
53496         * dlls/x11drv/keyboard.c:
53497         x11drv: Update Hungarian keyboard layout to better match the X11 one.
53498
53499 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
53500
53501         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53502           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53503         widl: Implement support for ref pointers to strings.
53504
53505 2006-03-30  Huw Davies <huw@codeweavers.com>
53506
53507         * dlls/gdi/freetype.c:
53508         gdi32: Move the font substitution list to a standard Wine list
53509         (based on a patch by Byeong-Sik Jeon).
53510
53511 2006-03-30  Alexandre Julliard <julliard@winehq.org>
53512
53513         * dlls/user/message.c:
53514         user: Only wait for sent messages in wait_message_reply.
53515
53516         * dlls/x11drv/event.c:
53517         x11drv: Filter a few more event types in filter_event.
53518         ConfigureNotify and related events should only be processed when
53519         posted messages are selected. There's no need to handle MappingNotify
53520         if keyboard events are not selected.
53521
53522         * dlls/Makefile.in, dlls/make_dlls:
53523         dlls: Removed a number of no longer needed dependencies.
53524
53525 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
53526
53527         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
53528           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
53529           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53530         spoolss: Add minimal spoolss.dll.
53531
53532 2006-03-30  Alexandre Julliard <julliard@winehq.org>
53533
53534         * dlls/user/message.c, dlls/user/win.c:
53535         user: Don't send WM_PARENTNOTIFY to the desktop window.
53536
53537 2006-03-29  James Hawkins <truiken@gmail.com>
53538
53539         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53540         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
53541
53542 2006-03-30  James Hawkins <truiken@gmail.com>
53543
53544         * dlls/advpack/install.c:
53545         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
53546
53547         * dlls/advpack/install.c:
53548         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
53549
53550 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
53551
53552         * dlls/kernel/except.c:
53553         kernel: Resource browsing.
53554         Try to be a bit more strict when checking for resource mapping in
53555         exception handler (and prevent some exceptions while in exception
53556         handler).
53557
53558 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
53559
53560         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
53561           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
53562           include/wine/wined3d_types.h:
53563         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
53564
53565 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
53566
53567         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
53568         twain: Add German resource.
53569
53570 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
53571
53572         * dlls/kernel/heap.c:
53573         kernel32: Display the parameter that caused a page fault in GlobalFree().
53574
53575 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
53576
53577         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53578         kernel: Fix handling of invalid parameter in GlobalFlags().
53579
53580 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
53581
53582         * tools/wineconf:
53583         tools: Remove wineconf.
53584
53585 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
53586
53587         * DEVELOPERS-HINTS:
53588         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
53589
53590 2006-03-29  Robert Shearman <rob@codeweavers.com>
53591
53592         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
53593         oleaut32: Add IPersist to QueryInterface.
53594
53595         * dlls/oleaut32/typelib.c:
53596         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
53597
53598         * dlls/oleaut32/olepicture.c:
53599         oleaut32: Replace memcmp with IsEqualIID macro.
53600         Replace memcmp with IsEqualIID macro that doesn't require a size
53601         parameter and remove the unneeded brackets to give more compact and
53602         more readable code.
53603
53604         * dlls/ole32/compobj.c:
53605         ole32: Don't process posted messages in CoWaitForMultipleHandles.
53606         Tests with native show that during COM calls posted messages aren't
53607         retrieved other than COM calls so change the PeekMessage parameters in
53608         CoWaitForMultipleHandles to duplicate this.
53609
53610         * dlls/ole32/compobj.c:
53611         ole32: Try to retrieve messages that are COM calls first.
53612         Try to retrieve messages that are COM calls first in
53613         CoWaitForMultipleHandles before retrieving other types.
53614
53615         * dlls/ole32/compobj.c:
53616         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
53617         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
53618         function so that the order and type of the messages retrieved can be
53619         customised in the future.
53620
53621         * dlls/ole32/compobj.c:
53622         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
53623         should depend on whether the current apartment is a single threaded one.
53624
53625         * dlls/ole32/compobj.c:
53626         ole32: Pass the no yield flag to PeekMessage.
53627         Pass the no yield flag to PeekMessage since we sleep in
53628         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
53629
53630         * server/token.c:
53631         server: Store the token source.
53632
53633 2006-03-29  Huw Davies <huw@codeweavers.com>
53634
53635         * include/winuser.h:
53636         include: Add DFC_POPUPMENU.
53637
53638 2006-03-30  Mike McCormack <mike@codeweavers.com>
53639
53640         * dlls/wininet/http.c:
53641         wininet: Clean up HTTP_GetCustomHeaderIndex.
53642
53643         * dlls/wininet/http.c:
53644         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
53645
53646         * dlls/wininet/http.c:
53647         WININET: Clean up HttpQueryInfo.
53648         Fixes another return FALSE without SetLastError.
53649
53650         * dlls/wininet/http.c:
53651         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
53652
53653 2006-03-29  Mike McCormack <mike@codeweavers.com>
53654
53655         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53656         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
53657
53658 2006-03-29  Alexandre Julliard <julliard@winehq.org>
53659
53660         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
53661           include/winpos.h:
53662         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
53663
53664 2006-03-27  Petr Tesarik <hat@tesarici.cz>
53665
53666         * dlls/ntdll/cdrom.c:
53667         ntdll: Fix CDROM raw reads.
53668         - Fix incorrect data sizes.
53669         - Fix CDDA addressing.
53670         - Implement XAForm2 mode on Linux.
53671
53672 2006-03-29  Alexandre Julliard <julliard@winehq.org>
53673
53674         * programs/winecfg/x11drvdlg.c:
53675         winecfg: Disable the desktop option when configuring a specific application.
53676
53677 2006-03-28  H. Verbeet <hverbeet@gmail.com>
53678
53679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53680           include/wine/wined3d_interface.h:
53681         wined3d: Create an IWineD3DBaseShader class.
53682
53683         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
53684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53685         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
53686
53687         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53688           dlls/wined3d/wined3d_private.h:
53689         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
53690
53691         * dlls/wined3d/pixelshader.c:
53692         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
53693
53694 2006-03-29  Mike McCormack <mike@codeweavers.com>
53695
53696         * dlls/user/sysparams.c:
53697         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
53698
53699         * dlls/user/sysparams.c:
53700         user32: Implement SPI_[GS]ETUIEFFECTS.
53701
53702         * dlls/user/sysparams.c:
53703         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
53704
53705         * dlls/user/sysparams.c:
53706         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
53707
53708         * dlls/user/sysparams.c:
53709         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
53710
53711         * dlls/user/sysparams.c:
53712         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
53713
53714         * dlls/user/sysparams.c:
53715         user32: Implement SPI_[SG]ETCARETWIDTH.
53716
53717 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53718
53719         * dlls/mshtml/persist.c:
53720         mshtml: Don't free the URL we have just stored in the callback object.
53721
53722         * dlls/x11drv/mouse.c:
53723         x11drv: Only warp the mouse pointer if it has actually moved.
53724
53725 2006-03-26  H. Verbeet <hverbeet@gmail.com>
53726
53727         * dlls/d3d8/device.c:
53728         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
53729
53730 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
53731
53732         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53733           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
53734           include/wine/wined3d_types.h:
53735         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
53736
53737         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53738           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
53739           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
53740           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53741           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
53742           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
53743           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
53744           dlls/wined3d/device.c, dlls/wined3d/resource.c,
53745           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53746           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
53747           include/wine/wined3d_types.h:
53748         wined3d: Add WINED3DPOOL to wined3d_types.h.
53749
53750 2006-03-22  Aric Stewart <aric@codeweavers.com>
53751
53752         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
53753           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
53754           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
53755           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
53756         twain: Add a property sheet UI for scanning.
53757
53758 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53759
53760         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
53761         x11drv: Reinitialize the display settings when using a desktop window.
53762
53763 2006-03-22  Aric Stewart <aric@codeweavers.com>
53764
53765         * dlls/twain/ds_image.c:
53766         twain: A few cleanups, using some consts from sane.
53767
53768 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
53769
53770         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
53771         widl: Implement support for pointers to base types.
53772
53773 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53774
53775         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53776         advapi32: Fixed compiler warnings.
53777
53778 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
53779
53780         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
53781           include/winnt.h:
53782         advapi32: Fixed building TRUSTEEs with objects.
53783         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
53784         and BuildTrusteeWithObjectsAndSid, including regression tests.
53785
53786         * dlls/comctl32/rebar.c:
53787         comctl32: Rebar size fix.
53788         Rebars without any bands should have a height/width of 0.
53789
53790 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
53791
53792         * tools/wineshelllink:
53793         wineshelllink: Remove quotes from Path=<workdir>.
53794
53795 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
53796
53797         * tools/wine.inf:
53798         wine.inf: Add some more fake dlls to the system directory.
53799
53800 2006-03-28  Mike McCormack <mike@codeweavers.com>
53801
53802         * dlls/mpr/wnet.c:
53803         mpr: Improve the stub for WNetGetUniversalNameW.
53804
53805         * server/change.c:
53806         server: Fix a race condition in the delivery of change notifications.
53807
53808 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53809
53810         * dlls/x11drv/window.c:
53811         x11drv: Avoid setting text or WM hints of the X root window.
53812
53813 2006-03-27  Alexandre Julliard <julliard@winehq.org>
53814
53815         * configure, configure.ac, dlls/Makefile.in,
53816           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
53817           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
53818           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
53819           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
53820           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
53821           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
53822           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
53823           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
53824           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
53825           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
53826           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
53827           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
53828           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
53829           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
53830           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
53831           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
53832         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
53833
53834         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
53835           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
53836           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
53837           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
53838           dlls/msg711.acm/msg711.c:
53839         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
53840
53841         * configure, configure.ac, dlls/Makefile.in,
53842           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
53843           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
53844           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
53845           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
53846         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
53847
53848         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
53849           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
53850           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
53851           dlls/msacm/imaadp32/Makefile.in,
53852           dlls/msacm/imaadp32/imaadp32.acm.spec,
53853           dlls/msacm/imaadp32/imaadp32.c:
53854         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
53855
53856         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
53857           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
53858           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
53859           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
53860         x11drv: Moved desktop mode handling to the explorer process.
53861         Per-application desktop mode settings are no longer supported.  Apps
53862         can be launched in a specific desktop window by using:
53863         explorer /desktop=name[,widthxheight] app.exe [args]
53864         If the named desktop already exists the app is launched inside it. The
53865         default desktop is cleverly named "default".
53866
53867         * dlls/x11drv/window.c:
53868         x11drv: Allow setting WM hints for the desktop window.
53869
53870         * dlls/x11drv/winpos.c:
53871         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
53872
53873 2006-03-27  Jacek Caban <jacek@codeweavers.com>
53874
53875         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53876           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
53877           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
53878         mshtml: Added tooltip implementation.
53879
53880 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
53881
53882         * dlls/commdlg/fontdlg.c:
53883         commdlg: Properly set and retrieve colour value from combo box .
53884
53885 2006-03-27  Robert Shearman <rob@codeweavers.com>
53886
53887         * dlls/shell32/systray.c, programs/explorer/systray.c:
53888         shell32: Adding a systray item with an invalid icon handle is allowed.
53889
53890 2006-03-27  Huw Davies <huw@codeweavers.com>
53891
53892         * dlls/riched20/txtsrv.c:
53893         riched20: Take a ref on text host.
53894
53895 2006-03-27  Mike McCormack <mike@codeweavers.com>
53896
53897         * dlls/user/input.c:
53898         user32: Send a fake mouse movement event after releasing capture.
53899
53900 2006-03-27  Alexandre Julliard <julliard@winehq.org>
53901
53902         * dlls/ntdll/virtual.c:
53903         ntdll: Limit header_size to the file size.
53904
53905         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
53906           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
53907         x11drv: Get rid of the using_wine_desktop flag.
53908
53909         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
53910           server/winstation.c:
53911         server: Connect to the window station and desktop specified by startup info.
53912         If window station and desktop aren't inherited from the parent, don't
53913         connect to them from the server, but from the USER init code where we
53914         can get the proper values from the startup info structure.
53915
53916         * server/window.c:
53917         server: Store window properties in the global atom table instead of
53918         the per-winstation table.
53919
53920 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53921
53922         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
53923           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53924         shell32: Add an uncompressed AVI displaying the word searching.
53925
53926 2006-03-26  James Hawkins <truiken@gmail.com>
53927
53928         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53929         advpack: Implement the launching of executables in RunSetupCommand.
53930
53931         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
53932         advpack: Define S_ASYNCHRONOUS in advpub.h.
53933
53934 2006-03-27  Alexandre Julliard <julliard@winehq.org>
53935
53936         * server/process.c, server/request.c:
53937         server: Fixed process exit code on FreeBSD.
53938
53939 2006-03-24  Petr Tesarik <hat@tesarici.cz>
53940
53941         * programs/winedbg/break.c:
53942         winedbg: Fix stepping over an instruction.
53943
53944 2006-03-27  Petr Tesarik <hat@tesarici.cz>
53945
53946         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
53947         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
53948
53949 2006-03-26  f_sophia <f_sophia@libero.it>
53950
53951         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
53952         winhelp: Added Esperanto language support.
53953
53954 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
53955
53956         * dlls/shell32/shell32_Eo.rc:
53957         shell32: Updated Esperanto translation.
53958
53959 2006-03-26  James Hawkins <truiken@gmail.com>
53960
53961         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
53962         kernel: Error out of CreateProcess if the specified current directory
53963         doesn't exist.
53964
53965 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
53966
53967         * tools/wine.inf:
53968         wine.inf: Add some dll stub dll to the system directory.
53969
53970 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
53971
53972         * tools/wine.inf:
53973         wine.inf: Add SystemRoot.
53974
53975 2006-03-27  Petr Tesarik <hat@tesarici.cz>
53976
53977         * dlls/ntdll/signal_i386.c:
53978         ntdll: Fix debug exceptions from VM86.
53979         - Set ContextFlags accordingly in save_vm86_context().
53980         - Raise debug exceptions correctly for debug exceptions.
53981         - Do not clear TF bit for VM86-generated debug exceptions.
53982
53983 2006-03-26  James Hawkins <truiken@gmail.com>
53984
53985         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53986         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
53987
53988 2006-03-26  Mike McCormack <mike@codeweavers.com>
53989
53990         * dlls/commdlg/filedlg.c:
53991         commdlg: Malformed filters are still added to the filter combo box.
53992
53993         * dlls/comctl32/comctl32undoc.c:
53994         comctl32: Having an MRU list without a compare function works in Windows.
53995
53996 2006-03-26  H. Verbeet <hverbeet@gmail.com>
53997
53998         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53999         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
54000
54001 2006-03-24  Alexandre Julliard <julliard@winehq.org>
54002
54003         * dlls/msvcrt/file.c:
54004         msvcrt: Fix fflush() of files opened for read.
54005         Some apps, for no particular reason, call fflush() on files opened for
54006         read.  This keeps them from tripping over their shoelaces.
54007
54008 2006-03-25  Tomas Carnecky <tom@dbservice.com>
54009
54010         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
54011         opengl: Put OpenGL setup functions into their own debug channel.
54012
54013 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
54014
54015         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54016         winedbg: Fixes for identifiers.
54017         - fixed lexical rules for a path name
54018         - fixed identifier rules so that we get the right precedence
54019         between ! and ::
54020         - modules (in mod!name forms) are now handled as tIDENTIFIER
54021         (tPATH was buggy anyhow)
54022
54023         * dlls/dbghelp/symbol.c:
54024         dbghelp: Module should be case insensitive.
54025         When looking up a symbol name in the form module!name, the module
54026         lookup should be insensitive.
54027
54028 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
54029
54030         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54031           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
54032           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
54033           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
54034           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
54035           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54036           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54037         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
54038
54039         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54040           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54041         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
54042
54043 2006-03-23  H. Verbeet <hverbeet@gmail.com>
54044
54045         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54046         wined3d: Move the D3DSIO_DCL dumping code into its own function.
54047
54048 2006-03-23  James Hawkins <truiken@gmail.com>
54049
54050         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
54051           dlls/advpack/tests/install.c:
54052         advpack: Add initial tests for RunSetupCommand.
54053
54054         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54055         advpack: Forward DelNodeA to its Unicode counterpart.
54056
54057         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54058         advpack: Forward RunSetupCommandA to its Unicode counterpart.
54059
54060         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54061         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
54062
54063         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54064         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
54065
54066         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54067         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
54068
54069 2006-03-24  Ken Thomases <ken@codeweavers.com>
54070
54071         * server/process.c:
54072         server: Fix memory leak in read_process_memory handler.
54073
54074 2006-03-24  Mike McCormack <mike@codeweavers.com>
54075
54076         * dlls/ntdll/directory.c:
54077         ntdll: Recursive notify is implemented.
54078
54079 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
54080
54081         * server/signal.c:
54082         server: Fix compilation under Darwin 7.
54083
54084 2006-03-23  Jacek Caban <jacek@codeweavers.com>
54085
54086         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
54087           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
54088         mshtml: Added IHTMLElement2 implementation.
54089
54090         * include/exdisp.idl:
54091         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
54092
54093 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
54094
54095         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54096           include/wine/wined3d_interface.h:
54097         wined3d: Rectpatch code fix.
54098         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
54099         with an older patch.
54100
54101 2006-03-23  Alexandre Julliard <julliard@winehq.org>
54102
54103         * dlls/msvcrt/time.c:
54104         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
54105
54106 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
54107
54108         * dlls/kernel/cpu.c:
54109         kernel: Add processor specific environment variables.
54110
54111 2006-03-23  James Hawkins <truiken@gmail.com>
54112
54113         * dlls/comctl32/tab.c:
54114         comctl32: A couple fixes for tab icon offsets.
54115         - Shift selected icons up and non-selected icons down.
54116         - Add the top or left draw rect to the vertical offset, because it may
54117         not be zero.
54118
54119 2006-03-22  James Hawkins <truiken@gmail.com>
54120
54121         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54122         advpack: Implement FileSaveMarkNotExistW.
54123
54124         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54125         advpack: Forward AdvInstallFileA to its Unicode counterpart.
54126
54127         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54128         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
54129
54130         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54131         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
54132
54133 2006-03-23  Alexandre Julliard <julliard@winehq.org>
54134
54135         * dlls/kernel/environ.c:
54136         kernel: Remove a couple of incorrect asserts.
54137
54138 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
54139
54140         * dlls/comctl32/tooltips.c:
54141         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
54142
54143 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
54144
54145         * dlls/kernel/tests/thread.c:
54146         kernel: Load QueueUserWorkItem function dynamically.
54147
54148 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
54149
54150         * tools/widl/server.c, tools/widl/typegen.c:
54151         widl: Fix base type alignments.
54152         Generate aligned marshal and unmarshal code for base type arguments
54153         and return values.
54154
54155         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54156           tools/widl/typegen.h:
54157         widl: Fix format string size calculation.
54158         - Move proc format string size calculation from client.c and server.c
54159         to typegen.c.
54160         - Implement type format string size calculation.
54161
54162 2006-03-22  Alexandre Julliard <julliard@winehq.org>
54163
54164         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
54165         server: Class and global atoms should not be local to a window station.
54166
54167 2006-03-22  Marcus Meissner <meissner@suse.de>
54168
54169         * configure, configure.ac, programs/Makefile.in,
54170           programs/avitools/.gitignore, programs/avitools/Makefile.in,
54171           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
54172           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
54173           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
54174         programs: Move icinfo out of avitools.
54175
54176 2006-03-22  H. Verbeet <hverbeet@gmail.com>
54177
54178         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
54179         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
54180
54181         * dlls/wined3d/vertexshader.c:
54182         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
54183
54184         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
54185         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
54186         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
54187
54188         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
54189         wined3d: glTypeLookup cleanup.
54190         Use a struct instead of an UINT array as entries in the glTypeLookup
54191         table.
54192
54193         * dlls/wined3d/pixelshader.c:
54194         wined3d: Store the pixelshader version in the pixelshader object.
54195
54196 2006-03-22  Huw Davies <huw@codeweavers.com>
54197
54198         * dlls/user/edit.c, dlls/user/tests/edit.c:
54199         user32: Only adjust the margins if the edit control is above a certain size.
54200
54201 2006-03-22  James Hawkins <truiken@gmail.com>
54202
54203         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54204         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
54205
54206 2006-03-22  Jacek Caban <jacek@codeweavers.com>
54207
54208         * dlls/mshtml/htmlelem.c:
54209         mshtml: Clean up get_all and tags (also fixes a typo).
54210
54211 2006-03-22  Mike McCormack <mike@codeweavers.com>
54212
54213         * tools/wine.inf:
54214         wine.inf: Add a shdocvw.dll stub dll to the system directory.
54215
54216         * dlls/msi/action.c:
54217         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
54218
54219         * dlls/msi/package.c:
54220         msi: Don't crash when logging a record with only one field.
54221
54222 2006-03-22  Alexandre Julliard <julliard@winehq.org>
54223
54224         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
54225           server/named_pipe.c, server/object.c, server/object.h,
54226           server/registry.c, server/request.c, server/signal.c:
54227         server: New scheme for cleaning up objects on server exit.
54228         Objects stored in static variables can now be marked when they are
54229         created and are automatically cleaned up on exit. This avoids having
54230         to export a bunch of close_* functions.
54231
54232 2006-03-21  James Hawkins <truiken@gmail.com>
54233
54234         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54235         advpack: Forward TranslateInfStringExA to its unicode counterpart.
54236
54237         * dlls/advpack/tests/files.c:
54238         advpack: Add second null for double null terminated lists.
54239
54240 2006-03-22  Mike McCormack <mike@codeweavers.com>
54241
54242         * dlls/msi/dialog.c:
54243         msi: Show "hidden dialogs" but hide them initially.
54244
54245         * dlls/msi/custom.c:
54246         msi: Implement custom action type 17.
54247
54248         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
54249           dlls/riched20/version.rc:
54250         riched20: Add a version resource.
54251
54252         * dlls/wintrust/wintrust_main.c:
54253         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
54254
54255         * include/Makefile.in, include/softpub.h:
54256         include: Add softpub.h.
54257
54258 2006-03-22  Kevin Koltzau <kevin@plop.org>
54259
54260         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
54261           dlls/ole32/tests/clipboard.c:
54262         ole32: Initial tests for OLE clipboard functions.
54263
54264 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
54265
54266         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
54267         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
54268
54269 2006-03-21  Lei Zhang <leiz@ucla.edu>
54270
54271         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54272         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
54273         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
54274         introduced in earlier patches for EM_FINDTEXT. Additional test cases
54275         have been added to check for corner cases.  Also improve input
54276         validation.
54277
54278 2006-03-21  Francois Gouget <fgouget@free.fr>
54279
54280         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
54281           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
54282           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
54283           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
54284         Assorted spelling fixes.
54285
54286         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
54287         taskmgr: Avoid forward declarations and make functions static.
54288
54289         * programs/taskmgr/applpage.c:
54290         taskmgr: Reorder functions to avoid forward declarations.
54291
54292         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
54293           programs/taskmgr/column.c, programs/taskmgr/graph.c,
54294           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
54295           programs/taskmgr/procpage.c:
54296         taskmgr: Avoid forward declarations and make functions static.
54297
54298         * tools/winapi/win32.api:
54299         Update win32.api to match the current sources.
54300
54301         * include/winerror.h:
54302         include: Add missing error and facility codes.
54303
54304         * dlls/advapi32/advapi32.spec:
54305         advapi32: Fix the LsaEnumerateAccountRights() export.
54306
54307         * include/ntsecapi.h:
54308         include: Standardize the LsaLookupNames() prototype.
54309
54310 2006-03-21  Robert Shearman <rob@codeweavers.com>
54311
54312         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54313         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
54314         regardless of what type they are.
54315         Add a test for this and dump type infos created with CreateDispTypeInfo.
54316
54317 2006-03-21  Huw Davies <huw@codeweavers.com>
54318
54319         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
54320         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
54321
54322 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
54323
54324         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54325           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54326           programs/winedbg/dbg.y, programs/winedbg/debug.l,
54327           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
54328           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
54329         winedbg: Add display for floating point status.
54330         Added code to examine and display floating point unit status into
54331         be_i386.c as info all-regs command.
54332
54333 2006-03-21  Alexandre Julliard <julliard@winehq.org>
54334
54335         * tools/sfnt2fnt.c:
54336         sfnt2fnt: Remove output file on failure.
54337
54338         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
54339           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
54340           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
54341           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
54342           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
54343         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
54344
54345 2006-03-21  Mike McCormack <mike@codeweavers.com>
54346
54347         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
54348           dlls/msi/helpers.c:
54349         msi: Improve handling of short paths.
54350
54351 2006-03-21  Robert Shearman <rob@codeweavers.com>
54352
54353         * dlls/ntdll/threadpool.c:
54354         ntdll: Start of pooling support for RtlQueueWorkItem.
54355         Start of pooling support for RtlQueueWorkItem. The algorithm
54356         implmented is very simple - if there are no free threads, create a new
54357         one.
54358
54359         * dlls/kernel/tests/thread.c:
54360         kernel: Add a test for QueueUserWorkItem.
54361
54362         * dlls/oleaut32/typelib.c:
54363         oleaut: Better support for invoking methods with VT_VARIANT argument types.
54364
54365         * dlls/wininet/internet.c:
54366         wininet: Document InternetCrackUrlW.
54367
54368         * dlls/wininet/http.c, dlls/wininet/internet.c:
54369         wininet: InternetCreateUrlW should return the number of bytes needed.
54370         InternetCreateUrlW should return the number of bytes needed to store
54371         the URL, not the number of characters (reported by Sven Paschukat).
54372
54373 2006-03-21  Alexandre Julliard <julliard@winehq.org>
54374
54375         * dlls/ntdll/loader.c, include/winnt.h:
54376         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
54377         By returning FALSE from this call, a builtin dll can specify that we
54378         should try to load the native one instead.
54379
54380         * dlls/ddraw/main.c:
54381         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
54382
54383         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
54384         dlls: Removed a number of dll symlinks that are no longer needed.
54385
54386         * tools/winewrapper:
54387         winewrapper: Remove explicit call to wineprefixcreate.
54388         Now that wineprefixcreate detects the build tree automatically, the
54389         standard behavior of starting it from ntdll should work fine.
54390
54391         * programs/wcmd/wcmdmain.c:
54392         wcmd: Try executing the process even if the exe file doesn't exist.
54393         It may be a builtin exe in which case the CreateProcess call will
54394         succeed.
54395
54396         * tools/wine.inf, tools/wineprefixcreate.in:
54397         wine.inf: Use the new fake dlls mechanism to create placeholders for
54398         applications instead of using symlinks.
54399
54400         * dlls/ntdll/loader.c:
54401         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
54402
54403         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
54404           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
54405         setupapi: Added support for creating fake dlls at install time.
54406         This should satisfy applications that access a dll file directly. For
54407         apps that check the dll version in the file, the version resource is
54408         copied from the builtin dll.
54409
54410 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
54411
54412         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54413           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54414         dinput: Create single thread for mouse and keyboard hook.
54415         Put keyboard & mouse hook callbacks into separate thread.
54416         Move few global variables into object. Delete no longer used crit section.
54417         For hooks to work properly hook callback have to be in a thread
54418         with message loop. Some games create separate threads just to handle
54419         mouse and/or keyboard events that do not have message loop.
54420
54421 2006-03-20  Mike Hearn <mike@plan99.net>
54422
54423         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
54424         opengl32: Optimize thunks by storing GL context in the thread environment block.
54425
54426 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54427
54428         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
54429         gdi: Fix a couple of todos in the bitmap test.
54430
54431 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54432
54433         * dlls/commdlg/cdlg_Ko.rc:
54434         commdlg: Updated Korean translation.
54435
54436         * programs/winecfg/Ko.rc:
54437         winecfg: Updated Korean translation.
54438
54439 2006-03-21  Mike McCormack <mike@codeweavers.com>
54440
54441         * programs/taskmgr/applpage.c:
54442         taskmgr: Make some functions static.
54443
54444         * programs/taskmgr/applpage.c:
54445         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
54446
54447         * programs/winefile/winefile.c:
54448         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
54449
54450 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
54451
54452         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54453         wined3d: Don't use OpenGL 2.0.
54454
54455 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
54456
54457         * dlls/kernel/cpu.c:
54458         kernel: Fix model/stepping in GetSystemInfo.
54459         wProcessorRevision is built from model and stepping.
54460
54461 2006-03-20  Mike McCormack <mike@codeweavers.com>
54462
54463         * programs/taskmgr/priority.c:
54464         taskmgr: Eliminate common code and fix a warning.
54465
54466 2006-03-19  Mike McCormack <mike@codeweavers.com>
54467
54468         * dlls/comctl32/listview.c:
54469         comctl32: Get rid of some incorrect casts.
54470
54471 2006-03-20  Alexandre Julliard <julliard@winehq.org>
54472
54473         * configure.ac:
54474         configure: Add autoheader to the compile command.
54475
54476         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
54477           programs/Makeprog.rules.in:
54478         configure: Use --rpath when linking dlls too.
54479
54480         * programs/Makefile.in, programs/make_progs:
54481         programs: Get rid of application symlinks, they are no longer needed.
54482
54483         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
54484         x11drv: Clear new bitmaps if they don't contain any data.
54485
54486 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54487
54488         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
54489         gdi: Add a simple test for bitmap bits/metrics
54490         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
54491         empty (not selected into a DC) bitmap.
54492
54493 2006-03-19  Mike McCormack <mike@codeweavers.com>
54494
54495         * dlls/msi/regsvr.c:
54496         msi: Set the InstallerLocation value when registering msi.dll.
54497
54498 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
54499
54500         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54501         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
54502
54503 2006-03-20  Alexandre Julliard <julliard@winehq.org>
54504
54505         * dlls/kernel/tests/change.c:
54506         kernel: Avoid infinite waits in directory change tests.
54507
54508 2006-03-19  H. Verbeet <hverbeet@gmail.com>
54509
54510         * dlls/d3d8/device.c:
54511         d3d8: Change the default debug channel to d3d8 for device.c.
54512
54513         * dlls/d3d8/device.c:
54514         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
54515
54516         * dlls/d3d8/device.c:
54517         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
54518
54519 2006-03-18  Jacek Caban <jacek@codeweavers.com>
54520
54521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54522           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
54523         mshtml: Optimize nsACString handling.
54524
54525         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
54526           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
54527           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
54528         mshtml: Better QueryInterface implementation.
54529
54530 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
54531
54532         * programs/wordpad/No.rc:
54533         wordpad: Fix typo in Norwegian resource.
54534
54535 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
54536
54537         * programs/regedit/Ru.rc:
54538         regedit: Fix Russian translation.
54539
54540         * programs/control/params.h:
54541         control: Fix datetime name.
54542
54543 2006-03-19  Milko Krachounov <milko@3mhz.net>
54544
54545         * programs/winecfg/Bg.rc:
54546         winecfg: Update Bulgarian translation.
54547
54548 2006-03-19  Mike McCormack <mike@codeweavers.com>
54549
54550         * include/commctrl.h:
54551         include: LVSETINFOTIPA does not exist.
54552
54553 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
54554
54555         * programs/winedbg/tgt_active.c:
54556         winedbg: Copy floating point status to the dbgcontext.
54557
54558 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
54559
54560         * dlls/gdi/driver.c:
54561         gdi: Handle NT style \\.\DISPLAY1 name that we return.
54562
54563 2006-03-18  Robert Shearman <rob@codeweavers.com>
54564
54565         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
54566           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
54567           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
54568         msi: Optimise WHERE operations.
54569         Optimise WHERE operations on matching against strings by adding a new
54570         function find_matching_rows to the views, which eliminates the need to
54571         examine every record when executing a query. Implement this function
54572         in the table using a hash table on the ID stored in the data.
54573
54574         * dlls/msi/tests/format.c:
54575         msi: Add a test for MsiFormatRecord with integer fields.
54576
54577         * dlls/wininet/cookie.c:
54578         wininet: Copy from the start of the cookie name, not the cookie data.
54579         Copy from the start of the cookie name, not the cookie data when
54580         parsing cookies with a NULL cookie name.
54581
54582         * include/wininet.h:
54583         include: Add some more defines to wininet.h.
54584
54585         * programs/wcmd/wcmdmain.c:
54586         wcmd: Use PACKAGE_VERSION as the wcmd version.
54587
54588         * dlls/ole32/rpc.c:
54589         ole: Use the thread pool for executing RPC calls for better performance
54590         (after the thread pool has been improved).
54591
54592 2006-03-17  Alexandre Julliard <julliard@winehq.org>
54593
54594         * tools/wineprefixcreate.in:
54595         wineprefixcreate: Autodetect the running from build tree case.
54596
54597         * dlls/setupapi/install.c:
54598         setupapi: Added support for calling executables in a RegisterDlls section.
54599
54600 2006-03-18  Alexandre Julliard <julliard@winehq.org>
54601
54602         * dlls/ntdll/loader.c:
54603         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
54604
54605 2006-03-18  Mike McCormack <mike@codeweavers.com>
54606
54607         * include/windowsx.h:
54608         Prevent the use of windowsx.h with Wine source.
54609
54610         * programs/winefile/winefile.c, programs/winefile/winefile.h:
54611         winefile: Eliminate use of windowsx.h.
54612
54613 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
54614
54615         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54616         dbghelp: MSC fixes.
54617         - wrong cut & paste across versions of a given record type
54618         - wrong definition for register_v2
54619
54620         * dlls/dbghelp/msc.c:
54621         dbghelp: Support for LF_VTSHAPE in MSC.
54622         - added preliminary support for VT (virtual table) shape
54623         type record
54624         - as we don't do C++, it's just a hack to get rid of
54625         some errors
54626
54627         * dlls/dbghelp/msc.c:
54628         dbghelp: MSC forward declaration.
54629         - create an infrastructure for handling forward usage
54630         of type records
54631         - used it in some cases (pointer to yet not defined udt,
54632         function signature, modifiers)
54633
54634         * dlls/dbghelp/msc.c:
54635         dbghelp: Type parsing refactoring.
54636         - seperate types' table handling from a single type handling
54637         by adding codeview_parse_one_type function
54638         - factored all calls for caching symt
54639         - make type parsing helpers return the symt instead of a
54640         simple error status
54641
54642         * dlls/dbghelp/msc.c:
54643         dbghelp: Fixes for NB11 types.
54644         - when checking debug info in NB09 or NB11 format (CodeView),
54645         try to load the global types section
54646
54647         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54648         dbghelp: MSC handling of function signature's parameters.
54649         - now correctly parsing parameters types for a function
54650         signature and storing them in dbghelp internal structures
54651
54652         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54653         dbghelp: Cleanup MSC bitfield handling.
54654         - no longer caching bitfield information but accessing it directly
54655         when needed
54656         - removed all kludges for bitfield handling
54657         - reused BOOL parameter to codeview_get_type for monitoring
54658         traces (will be used in later patches)
54659
54660         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54661         dbghelp: Fieldlist.
54662         - now that we have offset tables to type, we can cleanly
54663         parse the field-lists and remove the associated kludges
54664         - also adding internal structure for easing parameter sharing
54665         across functions (codeview_type_parse)
54666         - in mscvpdb.h, also reparated the type records that are
54667         referenced from other type records (union codeview_type_ref)
54668         from type records referenced by symbols (union codeview_type)
54669
54670         * dlls/dbghelp/msc.c:
54671         dbghelp: MSC types.
54672         - enforce the type records that can be accessed by symbols (these are
54673         anyway the high level ones)
54674
54675         * dlls/dbghelp/msc.c:
54676         dbghelp: Types parsing.
54677         - our engine for parsing types section now requires in entry
54678         an offsets table for getting directly to each type in the
54679         section
54680         - (re)construct this table for PDB types
54681
54682         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54683         dbghelp: CV's ssearch.
54684         - added definitions for start_search symbol info
54685         - silenced warnings from this symbol
54686
54687         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54688         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
54689
54690         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54691         dbghelp: Compiland and source files are not the same thing.
54692         - in MSC debug info parsing, clearly separate a source file
54693         information from a compiland (including in linetab structure)
54694         - in ELF debug info parsing, now storing compiland directly
54695         in symtab_elt while browsing the symtab section (we still
54696         create twice the compilands, once in stabs/dwarf parsing,
54697         a second time in symtab parsing)
54698
54699 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
54700
54701         * dlls/gdi/freetype.c:
54702         gdi32: Look for ttf fonts in the Wine font dir.
54703
54704 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
54705
54706         * dlls/gdi/tests/gdiobj.c:
54707         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
54708
54709 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
54710
54711         * tools/widl/server.c:
54712         widl: Do not generate code that initializes a binding handle.
54713
54714         * tools/widl/client.c, tools/widl/server.c:
54715         widl: Fix proc offset calculation.
54716         A void return type is represented by a FC_END/FC_PAD sequence in the
54717         proc format string. Increment the proc offset by two when a function
54718         returns void.
54719
54720         * tools/widl/parser.y:
54721         widl: 'unsigned char' and 'byte' are must be distinct types.
54722
54723 2006-03-18  Jacek Caban <jacek@codeweavers.com>
54724
54725         * include/mshtmdid.h, include/mshtml.idl:
54726         mshtml.idl: Added more interfaces.
54727
54728         * dlls/mshtml/tests/protocol.c:
54729         mshtml/tests: Code cleanup.
54730
54731 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
54732
54733         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
54734         dbghelp: Live target detection.
54735         - DBGHELP_NOLIVE env variable is tested earlier to avoid
54736         some strange effects in live target detection
54737         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
54738         a process, because we know it must be a live target
54739
54740 2006-03-17  Mike McCormack <mike@codeweavers.com>
54741
54742         * dlls/user/tests/edit.c, programs/progman/group.c,
54743           programs/progman/main.c, programs/progman/program.c,
54744           programs/winecfg/audio.c:
54745         Remove some unnecessary uses of windowsx.h
54746
54747 2006-03-18  Mike McCormack <mike@codeweavers.com>
54748
54749         * dlls/avifil32/avifile.c:
54750         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
54751
54752 2006-03-17  Mike McCormack <mike@codeweavers.com>
54753
54754         * programs/taskmgr/dbgchnl.c:
54755         taskmgr: Fix some gcc 4.1 warnings.
54756
54757         * programs/winecfg/appdefaults.c:
54758         winecfg: Fix some gcc 4.1 warnings.
54759
54760         * dlls/crypt32/tests/store.c:
54761         crypt32: Fix a warning.
54762
54763 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
54764
54765         * dlls/msvfw32/msvfw32_Ko.rc:
54766         msvfw32: Update Korean resources.
54767
54768 2006-03-17  Mike McCormack <mike@codeweavers.com>
54769
54770         * programs/taskmgr/taskmgr.c:
54771         taskmgr: Fix some gcc 4.1 warnings.
54772
54773         * programs/taskmgr/procpage.c:
54774         taskmgr: Fix some gcc 4.1 warnings.
54775
54776         * programs/taskmgr/proclist.c:
54777         taskmgr: Fix some gcc 4.1 warnings.
54778
54779         * programs/taskmgr/debug.c:
54780         taskmgr: Fix some gcc 4.1 warnings.
54781
54782         * programs/taskmgr/endproc.c:
54783         taskmgr: Fix some gcc 4.1 warnings.
54784
54785         * programs/taskmgr/affinity.c:
54786         taskmgr: Fix some gcc 4.1 warnings.
54787
54788         * programs/regedit/treeview.c:
54789         regedit: Fix some gcc 4.1 warnings.
54790
54791 2006-03-16  Juan Lang <juan_lang@yahoo.com>
54792
54793         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
54794           dlls/crypt32/tests/store.c, include/wincrypt.h:
54795         crypt32: Implement CertGetSubjectCertificateFromStore.
54796
54797 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
54798
54799         * include/wine/wined3d_types.h:
54800         wined3d: Add D3DBASISTYPE to wined3d_types.h.
54801
54802 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54803
54804         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
54805         d3d8/wined3d: Vertex shader fixes.
54806
54807 2006-03-17  Alexandre Julliard <julliard@winehq.org>
54808
54809         * dlls/gdi/freetype.c:
54810         gdi: Support for loading fonts from the build directory.
54811
54812         * programs/winecfg/libraries.c:
54813         winecfg: Support for loading the list of dlls from the build directory.
54814
54815         * libs/wine/loader.c:
54816         libwine: Added magic handling of dll path when running in build dir.
54817         This should ensure that we do the right thing in the build dir even if
54818         WINEDLLPATH isn't set.
54819
54820 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
54821
54822         * include/winbase.h:
54823         winbase.h: Add missing LMEM_INVALID_HANDLE define.
54824
54825 2006-03-16  Alexandre Julliard <julliard@winehq.org>
54826
54827         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
54828           libs/wine/wine.map:
54829         libwine: Export wine_get_build_dir.
54830
54831         * dlls/ntdll/server.c, libs/wine/config.c:
54832         libwine: Added support for executing wine binaries out of the build dir.
54833
54834         * libs/wine/config.c:
54835         libwine: Added detection for Wine being run out of the build directory.
54836
54837         * dlls/Makefile.in, dlls/make_dlls:
54838         dlls: Remove the no longer needed symlinks to the static libraries.
54839
54840         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54841           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54842         Remove some no longer needed library paths.
54843
54844         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
54845         winegcc: Look for libraries in subdirs of the library path too.
54846         This means that -lfoo will match the library 'foo/libfoo.def' in
54847         addition to just 'libfoo.def'. This allows supporting the Wine source
54848         layout without adding a gazillion path entries.
54849
54850 2006-03-16  Kai Blin <kai.blin@gmail.com>
54851
54852         * dlls/secur32/dispatcher.c:
54853         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
54854         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
54855
54856 2006-03-15  Juan Lang <juan_lang@yahoo.com>
54857
54858         * dlls/crypt32/tests/store.c:
54859         crypt32: Tighten CertDuplicateCertificateContext test.
54860         Test that the return from CertDuplicateCertificateContext is the same
54861         as its parameter.
54862
54863 2006-03-15  Alexandre Julliard <julliard@winehq.org>
54864
54865         * ANNOUNCE, ChangeLog, VERSION, configure:
54866         Release 0.9.10.
54867
54868 ----------------------------------------------------------------
54869 2006-03-15  Alexandre Julliard <julliard@winehq.org>
54870
54871         * programs/avitools/Makefile.in:
54872         avitools: Fixed library path for msvfw32.
54873
54874         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
54875         user/tests: Try harder to flush X events before running tests.
54876
54877 2006-03-06  András Kovács <andras@csevego.net>
54878
54879         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
54880         wininet: Added Hungarian translation.
54881
54882         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
54883         wineps: Added Hungarian translation.
54884
54885         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
54886         shlwapi: Added Hungarian translation.
54887
54888         * dlls/shell32/shell32_Hu.rc:
54889         shell32: Added Hungarian translation.
54890
54891         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
54892         shdocvw: Added Hungarian translation.
54893
54894         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
54895         setupapi: Added Hungarian translation.
54896
54897         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
54898         serialui: Added Hungarian translation.
54899
54900         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
54901         oledlg: Added Hungarian translation.
54902
54903         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
54904         msvidc32: Added Hungarian translation.
54905
54906         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
54907         msvfw32: Added Hungarian translation.
54908
54909         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
54910         msrle32: Added Hungarian translation.
54911
54912         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
54913         msi: Added Hungarian translation.
54914
54915         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
54916         mshtml: Added Hungarian translation.
54917
54918         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
54919         msacm: Added Hungarian translation.
54920
54921         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
54922         mpr: Added Hungarian translation.
54923
54924         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
54925         iccvid: Added Hungarian translation.
54926
54927         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
54928         hhctrl.ocx: Added Hungarian translation.
54929
54930         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
54931         comctl32: Added Hungarian translation.
54932
54933         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
54934         avifil32: Added Hungarian translation.
54935
54936 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
54937
54938         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
54939           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
54940           include/wine/wined3d_types.h:
54941         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
54942
54943 2006-03-15  Mike McCormack <mike@codeweavers.com>
54944
54945         * dlls/comctl32/tests/treeview.c:
54946         comctl32: Fix some gcc 4.1 warnings.
54947
54948 2006-03-14  Robert Reif <reif@earthlink.net>
54949
54950         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54951           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
54952         dsound: Add info to failed tests.
54953         Print format for failed SetFormat calls.
54954
54955 2006-03-08  James Hawkins <truiken@gmail.com>
54956
54957         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54958         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
54959         unicode counterparts.
54960
54961 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
54962
54963         * dlls/dplayx/dplayx_global.c:
54964         dplayx: Fix semaphore deadlock.
54965         - Make sure to release the dplayx semaphore in for error cases as well.
54966         - Prevent race condition between creation of the semaphore and
54967         grabbing of the lock by creating the semaphore in the locked state
54968         instead of unlocked.
54969
54970 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54971
54972         * dlls/x11drv/opengl.c:
54973         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
54974         Using alpha bits > 8 makes this function fail, while it should not.
54975
54976 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
54977
54978         * dlls/x11drv/dib_convert.c:
54979         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
54980         buffer in the convert_888_to_0888_* functions.
54981
54982 2006-03-15  Alexandre Julliard <julliard@winehq.org>
54983
54984         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54985           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
54986           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
54987           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
54988           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
54989           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
54990           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
54991           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
54992           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
54993           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
54994           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
54995           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
54996           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
54997           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
54998           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
54999           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
55000           dlls/msvideo/vfw16.h:
55001         msvideo: Renamed the msvideo directory to msvfw32.
55002
55003         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
55004           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
55005           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
55006           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
55007           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
55008           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
55009           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
55010           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
55011           dlls/win32s/win32s16.spec:
55012         win32s: Renamed the win32s directory to w32skrnl.
55013
55014         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55015           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
55016           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
55017           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
55018           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
55019           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
55020           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
55021           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
55022           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
55023           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
55024           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
55025           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
55026           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
55027         winsock: Renamed the winsock directory to ws2_32.
55028
55029         * tools/Makefile.in:
55030         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
55031
55032 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
55033
55034         * tools/Makefile.in, tools/wineprefixcreate.in:
55035         wineprefixcreate: Make path searching relative.
55036
55037 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55038
55039         * dlls/shell32/shlexec.c:
55040         shell32: Add parameter formatting rule to the command line if there isn't any.
55041
55042 2006-03-14  Robert Shearman <rob@codeweavers.com>
55043
55044         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
55045           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
55046         wininet: Move URL-related tests to a separate file.
55047
55048         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55049         wininet: Make InternetCrackUrlW set the components related to net_loc
55050         to NULL when net_loc isn't present in the input URL.
55051
55052         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
55053         wininet: Move cookie-related stubs to cookie.c
55054
55055         * dlls/wininet/internet.c, dlls/wininet/internet.h,
55056           dlls/wininet/netconnection.c:
55057         wininet: Implement setting of send and receive timeouts.
55058
55059         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
55060           dlls/ntdll/thread.c:
55061         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
55062         thread creation function to the NTDLL one.
55063
55064 2006-03-14  Robert Reif <reif@earthlink.net>
55065
55066         * dlls/winmm/wineesd/audio.c:
55067         wineesd: Use pipe sync for events.
55068         Ues pipe sync code from OSS/ALSA rather than windows events.
55069
55070 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
55071
55072         * dlls/x11drv/opengl.c:
55073         x11drv: Prevent out of bound access in DescribePixelFormat.
55074
55075         * tools/wine.inf:
55076         wine.inf: Increase the DirectX version to that of the latest 9.0c .
55077
55078 2006-03-13  Alexandre Julliard <julliard@winehq.org>
55079
55080         * dlls/ddraw/tests/d3d.c:
55081         ddraw: Don't crash in d3d test if OpenGL is missing.
55082
55083 2006-03-10  Juan Lang <juan_lang@yahoo.com>
55084
55085         * dlls/crypt32/store.c:
55086         crypt32: Abstract contexts.
55087         - create a base cert context, and make functions unaware whether
55088         they're dealing with the base or derived type
55089         - simplify stores as a result
55090
55091 2006-03-11  Mike McCormack <mike@codeweavers.com>
55092
55093         * dlls/shell32/shlview.c:
55094         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
55095
55096 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
55097
55098         * dlls/wined3d/device.c:
55099         wined3d: Vertexdeclaration fix.
55100         In the old d3d8 code SetVertexShader stored the so called vertex
55101         declaration in the stateblock. In case of WineD3D this isn't done
55102         which breaks the drawPrimitive code. This patch stores the vertex
55103         declaration again in the stateblock which fixes Age Of Mythology.
55104
55105 2006-03-11  Hans Leidekker <hans@it.vu.nl>
55106
55107         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
55108         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
55109
55110 2006-03-10  Christoph Frick <rid@zefix.tv>
55111
55112         * dlls/dinput/joystick_linuxinput.c:
55113         dinput/joystick_linuxinput: Add POV detection and reporting.
55114         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
55115
55116 2006-03-13  Robert Shearman <rob@codeweavers.com>
55117
55118         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
55119           include/winternl.h:
55120         ntdll: Very crude implementation of RtlQueueWorkItem.
55121
55122         * dlls/kernel/thread.c:
55123         kernel: Implement QueueUserWorkItem.
55124
55125 2006-03-11  Robert Shearman <rob@codeweavers.com>
55126
55127         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55128         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
55129
55130         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55131         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
55132         The test for "about:" in InternetCrackUrlW should be more general so
55133         that only URLs without double slashes should also be assumed not to
55134         have a host name.
55135         Add another test for this case and remove an unreliable
55136         InternetCreateUrl test.
55137
55138         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55139         wininet: InternetCrackUrl should set nPort to the default port if not specified.
55140
55141 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
55142
55143         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
55144           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
55145           include/wine/wined3d_types.h:
55146         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
55147
55148 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
55149
55150         * dlls/wined3d/pixelshader.c:
55151         wined3d: Don't override variable that still has something we need.
55152         Use local temp variable instead.
55153
55154         * dlls/wined3d/pixelshader.c:
55155         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
55156
55157 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55158
55159         * tools/wine.inf:
55160         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
55161
55162 2006-03-11  Mike McCormack <mike@codeweavers.com>
55163
55164         * dlls/avifil32/avifile.c:
55165         avifil32: Use HeapAlloc instead of LocalAlloc.
55166
55167         * dlls/avifil32/editstream.c:
55168         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
55169
55170         * dlls/avifil32/extrachunk.c:
55171         avifil32: Use HeapAlloc instead of Local Alloc.
55172
55173         * dlls/avifil32/acmstream.c:
55174         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
55175
55176         * dlls/avifil32/tmpfile.c:
55177         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
55178
55179         * dlls/avifil32/factory.c:
55180         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
55181
55182 2006-03-10  Alexandre Julliard <julliard@winehq.org>
55183
55184         * programs/winefile/winefile.c:
55185         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
55186
55187 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
55188
55189         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55190           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
55191           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
55192           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
55193           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55194           dlls/wined3d/device.c, dlls/wined3d/directx.c,
55195           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
55196           dlls/wined3d/query.c, dlls/wined3d/resource.c,
55197           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
55198           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
55199           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
55200           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55201         wined3d: Consistently use WINED3DRESOURCETYPE.
55202
55203 2006-03-11  Mike McCormack <mike@codeweavers.com>
55204
55205         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
55206         avifil32: Use CoTaskMemAlloc when allocating memory to return through
55207         an OLE interface.
55208
55209         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
55210           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
55211         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
55212
55213 2006-03-10  Mike McCormack <mike@codeweavers.com>
55214
55215         * dlls/commdlg/colordlg.c:
55216         comdlg32: Remove the property when destroy the dialog box.
55217
55218 2006-03-09  Juan Lang <juan_lang@yahoo.com>
55219
55220         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
55221           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
55222         crypt32: Move context properties to a separate file.
55223
55224 2006-03-09  Robert Reif <reif@earthlink.net>
55225
55226         * dlls/winmm/wineesd/audio.c:
55227         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
55228
55229 2006-03-10  Petr Tesarik <hat@tesarici.cz>
55230
55231         * programs/winedbg/be_i386.c:
55232         winedbg: Fix lcall instruction opcode.
55233
55234 2006-03-10  Robert Shearman <rob@codeweavers.com>
55235
55236         * dlls/wininet/http.c:
55237         wininet: Don't duplicate empty strings.
55238
55239 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
55240
55241         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
55242         wordpad: Add Turkish resource file.
55243
55244         * programs/winecfg/Tr.rc:
55245         winecfg: Update Turkish resource file.
55246
55247 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
55248
55249         * documentation/README.tr:
55250         documentation: Turkish translation of README file.
55251
55252 2006-03-10  Alexandre Julliard <julliard@winehq.org>
55253
55254         * aclocal.m4, configure:
55255         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
55256
55257 2006-03-10  Mike McCormack <mike@codeweavers.com>
55258
55259         * dlls/commdlg/colordlg.c:
55260         comdlg32: Use a property for the color dialog's information.
55261
55262 2006-03-09  Alexandre Julliard <julliard@winehq.org>
55263
55264         * include/dbt.h:
55265         dbt.h: Added DBTF_ flags.
55266
55267         * dlls/user/message.c:
55268         user: Support packing/unpacking the WM_DEVICECHANGE message.
55269
55270 2006-03-09  Robert Shearman <rob@codeweavers.com>
55271
55272         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
55273         wininet: Fix InternetGetCookie with no matching cookies.
55274         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
55275         InternetGetCookie when there are no cookies for the specified
55276         domain. This fixes a bug in sending a blank cookie to HTTP servers.
55277
55278         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55279         wininet: Fix an off-by-one error in InternetCreateUrlW.
55280         Fix an off-by-one error in the size of buffer used to store the port
55281         number in InternetCreateUrlW.
55282
55283         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55284         wininet: Further InternetCreateFileW fixes.
55285         - Add the slash after the port number.
55286         - Only add the port number if the host name is present.
55287
55288         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55289         wininet: If necessary, add a slash between the hostname and path in
55290         InternetCreateUrlW.
55291
55292         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55293         wininet: More InternetCreateUrlW fixes.
55294         - Don't add double slashes for opaque URLs.
55295         - The default port number for all other schemes is 0.
55296
55297         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55298         wininet: Parse the scheme the string in InternetCreateFileW.
55299         Parse the scheme the string in InternetCreateFileW and rewrite
55300         url_uses_default_port using schemes instead of strings.
55301
55302         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55303         wininet: Get the string for the scheme if specified only by the
55304         INTERNET_SCHEME enumeration in InternetCreateUrlW.
55305
55306         * dlls/wininet/internet.c:
55307         wininet: The host name is optional in InternetCreateUrlW.
55308
55309         * dlls/wininet/internet.c:
55310         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
55311         Use an array of schemes so that it can be re-used for mapping from
55312         INTERNET_SCHEME back to a string and simplify the code in
55313         GetInternetSchemeW.
55314
55315         * dlls/wininet/internet.c:
55316         wininet: Fix Trace in InternetCreateUrl.
55317         The url passed in to InternetCreateUrl is an out parameter, so don't
55318         dump it.
55319
55320         * dlls/wininet/http.c:
55321         wininet: Fix redirects with relative URIs instead of absolute URIs.
55322
55323 2006-03-09  Christoph Frick <rid@zefix.tv>
55324
55325         * dlls/dinput/joystick_linuxinput.c:
55326         dinput/linuxinput: Fix handling of DIPH_BYID.
55327         - handling of DIPH_BYID
55328         - use regular id and not shifted one also for axes
55329         - may only Acquire after SetDataFormat
55330
55331 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55332
55333         * dlls/gdi/freetype.c:
55334         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
55335         %windir%\fonts has failed.
55336
55337         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
55338           dlls/wineps/pen.c, dlls/x11drv/pen.c:
55339         gdi: A better workaround for extended user style pens.
55340
55341 2006-03-08  H. Verbeet <hverbeet@gmail.com>
55342
55343         * dlls/wined3d/drawprim.c:
55344         wined3d: Use OpenGL fragment programs when available.
55345
55346         * dlls/wined3d/drawprim.c:
55347         wined3d: Remove an incorrect FIXME.
55348
55349         * dlls/wined3d/vertexshader.c:
55350         wined3d: Enable color fixups for vertex shaders.
55351
55352         * dlls/wined3d/vertexshader.c:
55353         wined3d: Minor vshader_program_add_param cleanup.
55354         - In vshader_program_add_param, pass a pointer to the shader object
55355         instead of individual parameters.
55356         - In vshader_program_add_param, rename input to is_input to make it
55357         clearer what the parameter does.
55358         - Fix a typo & cleanup a comment.
55359
55360 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
55361
55362         * dlls/oleaut32/olepicture.c:
55363         oleaut32: Reorder a few functions to avoid forward declaractions.
55364
55365 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
55366
55367         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
55368           include/wine/wined3d_interface.h:
55369         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
55370
55371 2006-03-09  Mike McCormack <mike@codeweavers.com>
55372
55373         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55374         user: The height of a ListBox item can be no more than MAXBYTE.
55375
55376         * dlls/msi/action.c:
55377         msi: Remove some unnecessary indent.
55378
55379         * dlls/msi/tests/package.c:
55380         msi: Make sure to run tests for MsiEvaluateCondition.
55381
55382 2006-03-09  Jacek Caban <jacek@codeweavers.com>
55383
55384         * dlls/mshtml/htmlelem.c:
55385         mshtml: Added beginning of getAttribute implementation.
55386
55387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
55388           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55389         mshtml: Added IHTMLBodyElement implementation.
55390
55391 2006-03-07  Huw Davies <huw@codeweavers.com>
55392
55393         * configure, configure.ac, dlls/opengl32/opengl32.spec,
55394           dlls/opengl32/wgl.c, include/config.h.in:
55395         opengl32: Implement wglUseFontOutlines.
55396
55397 2006-03-07  Juan Lang <juan_lang@yahoo.com>
55398
55399         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55400         crypt32: Implement CertGetValidUsages.
55401
55402 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
55403
55404         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
55405           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
55406         wined3d: Add D3DLOCK_* types to wined3d_types.h.
55407
55408 2006-03-07  Jacek Caban <jacek@codeweavers.com>
55409
55410         * dlls/mshtml/htmltextarea.c:
55411         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
55412
55413         * dlls/mshtml/htmlselect.c:
55414         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
55415
55416         * dlls/mshtml/htmlinput.c:
55417         mshtml: Added get_type, get_value, get_name and get_checked
55418         implementation of IHTMLInputElement interface.
55419
55420 2006-03-07  Peter Åstrand <astrand@cendio.se>
55421
55422         * dlls/comctl32/listview.c:
55423         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
55424
55425 2006-03-07  Hans Leidekker <hans@it.vu.nl>
55426
55427         * dlls/mscms/tests/profile.c:
55428         mscms: Add tests for EnumColorProfiles{A,W}.
55429
55430         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
55431         mscms: Implement EnumColorProfiles{A,W}.
55432
55433 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55434
55435         * fonts/Makefile.in:
55436         fonts: Install fonts in $(datadir)/wine/fonts.
55437
55438 2006-03-08  Alexandre Julliard <julliard@winehq.org>
55439
55440         * dlls/Makeimplib.rules.in:
55441         dlls: Added a default install-lib rule for dlls that don't have one.
55442
55443 2006-03-07  Alexandre Julliard <julliard@winehq.org>
55444
55445         * dlls/x11drv/desktop.c:
55446         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
55447
55448         * server/trace.c:
55449         server: Fixed length check in dump_inline_unicode_string.
55450
55451         * dlls/shell32/systray.c, programs/explorer/desktop.c,
55452           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
55453           programs/explorer/systray.c, programs/explorer/systray.h:
55454         explorer: Merged systray support with the desktop window main loop.
55455         Systray is now always available as part of the desktop and doesn't
55456         need to be started from shell32.
55457
55458         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
55459           server/protocol.def, server/trace.c, server/window.c:
55460         user: Launch explorer to manage the desktop window.
55461
55462         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
55463           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
55464         explorer: Added desktop option.
55465         The /desktop option causes explorer to create and manage the desktop
55466         window.
55467
55468 2006-03-07  Mike McCormack <mike@codeweavers.com>
55469
55470         * dlls/kernel/actctx.c:
55471         kernel: Improve the activation context stubs.
55472
55473 2006-03-06  H. Verbeet <hverbeet@gmail.com>
55474
55475         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
55476           dlls/wined3d/vertexshader.c:
55477         wined3d: Fix a few FIXME's.
55478
55479         * dlls/wined3d/device.c:
55480         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
55481
55482 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
55483
55484         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
55485           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55486           include/wine/wined3d_types.h:
55487         wined3d: Define D3D usage flags in wined3d_types.h.
55488
55489         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55490           include/wine/wined3d_types.h:
55491         wined3d: Add device caps to wined3d_types.h.
55492
55493 2006-03-06  Jacek Caban <jacek@codeweavers.com>
55494
55495         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55496           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
55497           dlls/mshtml/nsiface.idl:
55498         mshtml: Added IHTMLTextAreaElement implementation.
55499
55500         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55501           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
55502           dlls/mshtml/nsiface.idl:
55503         mshtml: Added IHTMLSelectElement implementation.
55504
55505         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55506           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
55507           dlls/mshtml/nsiface.idl:
55508         mshtml: Added IHTMLInputElement implementation.
55509
55510         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
55511           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55512         mshtml: Added IHTMLElementCollection::tags implementation.
55513
55514 2006-03-06  Juan Lang <juan_lang@yahoo.com>
55515
55516         * dlls/crypt32/store.c:
55517         crypt32: Simplify stores.
55518         Ref count cert context references, and eliminate the DupCert function
55519         from stores.
55520
55521 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55522
55523         * dlls/kernel/process.c:
55524         kernel: Better support for detached processes.
55525         Call setsid() in the new process to create a new Unix process group
55526         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
55527         are specified.
55528
55529         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
55530         x11drv: Make sure to never manipulate the root window, even if we own
55531         the desktop window.
55532
55533         * server/process.c, server/user.h, server/window.c, server/winstation.c:
55534         server: Support for closing the desktop window.
55535         If a thread is owning the desktop window, when all other users of the
55536         desktop have exited, signal the owner to close the desktop (with a 1
55537         second delay).
55538
55539         * server/object.c, server/object.h:
55540         server: Added unlink_named_object function.
55541         Allows to remove the name of an object while keeping around the object
55542         itself.
55543
55544         * server/class.c, server/user.h, server/window.c:
55545         server: Infrastructure for having a thread own the desktop window.
55546
55547         * dlls/mlang/mlang.c:
55548         mlang: Decrement the module refcount when an object is destroyed.
55549
55550 2006-03-06  H. Verbeet <hverbeet@gmail.com>
55551
55552         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
55553           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
55554         wined3d: Fix the relation between volumes and their container.
55555
55556         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
55557           dlls/wined3d/device.c, dlls/wined3d/surface.c,
55558           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55559           include/wine/wined3d_interface.h:
55560         wined3d: Fix the relation between surfaces and their container.
55561
55562         * dlls/wined3d/surface.c:
55563         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
55564         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
55565         Fix a small typo.
55566
55567 2006-03-06  Robert Shearman <rob@codeweavers.com>
55568
55569         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55570         wininet: Rewrite InternetCreateUrlW.
55571         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
55572         URL_COMPONENTS structure and fall back to a strlenW call when a
55573         length is zero.
55574         - Expand the number of protocols supported when determining whether
55575         the port number should be added.
55576         - Fix a test by passing in the correct length of scheme.
55577
55578         * dlls/wininet/http.c, dlls/wininet/internet.h,
55579           dlls/wininet/netconnection.c:
55580         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
55581         Don't continue to connect to a secure server without SSL support since
55582         it won't work. Return an error back to the application instead.
55583
55584         * dlls/wininet/tests/http.c:
55585         wininet: More tests for InternetCreateUrl.
55586         Fix an InternetCreateUrl test so that it correctly sets the scheme
55587         length and add tests which show the behaviour when the lengths are set
55588         to zero and when the https scheme is used.
55589
55590 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
55591
55592         * dlls/wininet/internet.c:
55593         wininet: Add stub for missing InternetSetOption.
55594
55595 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55596
55597         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
55598           libs/wine/wine.def, libs/wine/wine.map:
55599         libwine: Export a function to retrieve the data directory (based on a
55600         patch by Dmitry Timoshkov).
55601
55602 2006-03-06  Francois Gouget <fgouget@free.fr>
55603
55604         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
55605         Fix compatibility with native advpack dlls.
55606         Most native advpack dlls in circulation don't have RegInstallA. So
55607         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
55608         instead.
55609
55610 2006-03-06  Mike McCormack <mike@codeweavers.com>
55611
55612         * tools/wrc/parser.l:
55613         wrc: Don't use identifiers starting yy*, they're reserved for flex.
55614
55615         * dlls/avifil32/editstream.c:
55616         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
55617
55618 2006-03-06  Jacek Caban <jacek@codeweavers.com>
55619
55620         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
55621         shdocvw: Added get_LocationURL implementation.
55622
55623 2006-03-05  Jacek Caban <jacek@codeweavers.com>
55624
55625         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
55626         mshtml: Added IHTMLElementCollection implementation.
55627         - Added IHTMLElementCollection implementation.
55628         - Added get_all implementation.
55629
55630 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55631
55632         * dlls/shell32/shlfileop.c:
55633         shell32: Grow the file list dynamically in SHFileOperation.
55634         This avoids searching the same directories twice, once to count the
55635         files and then once for real.
55636
55637         * dlls/shell32/shlfileop.c:
55638         shell32: Store only the file attributes in the file list for SHFileOperation.
55639         We don't need the rest of the WIN32_FIND_DATA structure.
55640
55641         * dlls/shell32/shlfileop.c:
55642         shell32: Fixed handling of null-terminated file list in SHFileOperation.
55643
55644 2006-03-03  Aric Stewart <aric@codeweavers.com>
55645
55646         * dlls/shell32/shlfileop.c:
55647         shell32: Skip dot directories in SHFileOperation.
55648         In ShFileOperation when generating a file list with * wildcards, for
55649         example for deletion, do not include the dot directories (. and ..) in
55650         the list, because that cause the operation to spiral out of control.
55651
55652 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55653
55654         * server/winstation.c:
55655         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
55656
55657         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
55658           server/trace.c, server/window.c:
55659         server: Return real parent and owner in the create_window request.
55660         Remove computing of parent and owner handles on the client side.
55661
55662         * dlls/user/desktop.c:
55663         user: Allow creating windows of the desktop class.
55664
55665         * dlls/user/message.c:
55666         user: Allow some Wine internal messages to act on the desktop window.
55667
55668 2006-03-05  Mike McCormack <mike@codeweavers.com>
55669
55670         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
55671         mpr: Stub implementations of some mpr functions.
55672
55673 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
55674
55675         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
55676           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
55677         shell32: Unicode'ify ISFHelper interface.
55678
55679 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
55680
55681         * dlls/wined3d/directx.c:
55682         wined3d: Fix retrieval of driver adapter versions.
55683
55684 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
55685
55686         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55687           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
55688         dbghelp: Added type for array index.
55689         - added type for array index
55690         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
55691         - fixed SyGetTypeInfo accordingly
55692
55693         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
55694         msvcrt: Some more fixes to name demangling.
55695
55696         * dlls/dbghelp/type.c:
55697         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
55698
55699 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
55700
55701         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
55702         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
55703
55704 2006-03-05  Jason Green <jave27@gmail.com>
55705
55706         * dlls/wined3d/utils.c:
55707         wined3d: Add a few more WINED3DFMT formats to be recognized.
55708
55709 2006-03-05  Jacek Caban <jacek@codeweavers.com>
55710
55711         * dlls/shdocvw/dochost.c:
55712         shdocvw: Beginning ShowContextMenu implementation.
55713
55714         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
55715         mshtml: Added get_documentElement implementation.
55716
55717         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
55718           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55719         mshtml: Added IHTMLElement implementation.
55720
55721         * include/mshtmdid.h, include/mshtml.idl:
55722         mshtml: Added more interfaces to mshtml.idl.
55723
55724         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
55725           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55726         mshtml: Added IHTMLDOMNode implementation.
55727
55728 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55729
55730         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55731           include/wine/wined3d_gl.h:
55732         wined3d: Added OpenGL 2.0 function definitions.
55733
55734 2006-03-05  Robert Shearman <rob@codeweavers.com>
55735
55736         * programs/wcmd/wcmdmain.c:
55737         wcmd: Improve command line processing.
55738         Make the command line processing more robust by continuing to process
55739         command line options if an unknown one is detected and remove the
55740         skipping of argv[0], which is no longer necessary. This fixes the
55741         parsing when argv[0] isn't set to the program name.
55742
55743         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
55744         oleaut: Implement VarBstrFromDisp.
55745
55746         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
55747         oleaut: Fix VarFormat for VT_NULL variants.
55748
55749         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
55750         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
55751
55752         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
55753         ole: Store the destination context and the destination context data in
55754         the proxy manager when unmarshaling.
55755
55756         * include/olectl.h:
55757         include: Add more definitions and types to olectl.h.
55758
55759         * dlls/oleaut32/tests/vartest.c:
55760         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
55761
55762         * dlls/oleaut32/olepicture.c:
55763         oleaut: Split OLEPictureImpl_Load.
55764         Split OLEPictureImpl_Load into separate functions for the different file
55765         types.
55766
55767 2006-03-05  Mike McCormack <mike@codeweavers.com>
55768
55769         * programs/winecfg/audio.c:
55770         winecfg: Fix a typo (LVM_ -> TVM_).
55771
55772 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55773
55774         * dlls/wined3d/device.c:
55775         wined3d: Implemented WINED3DRS_DEPTHBIAS.
55776
55777 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55778
55779         * dlls/wined3d/device.c:
55780         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
55781
55782         * dlls/wined3d/device.c:
55783         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
55784         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
55785
55786         * dlls/wined3d/device.c:
55787         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
55788
55789         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55790         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
55791
55792 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
55793
55794         * dlls/wined3d/device.c:
55795         wined3d: Fix cut&paste typo.
55796
55797 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
55798
55799         * include/wine/wined3d_types.h:
55800         wined3d: Add D3D7 texture stage types.
55801
55802         * include/wine/wined3d_types.h:
55803         wined3d: Add D3D7 render states.
55804
55805 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
55806
55807         * programs/winebrowser/main.c:
55808         winebrowser: Use CP_UNIXCP when translating URL passed on command line
55809         to unicode.
55810
55811 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55812
55813         * dlls/user/sysparams.c:
55814         user32: Fix the default height for CJK fonts.
55815
55816 2006-03-04  Mike McCormack <mike@codeweavers.com>
55817
55818         * dlls/avifil32/acmstream.c:
55819         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
55820
55821 2006-03-03  Juan Lang <juan_lang@yahoo.com>
55822
55823         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
55824           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
55825         crypt32: Move serialization functions to serialize.c.
55826
55827 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
55828
55829         * dlls/mlang/mlang.c:
55830         mlang: Implement DllCanUnloadNow.
55831
55832 2006-03-02  Huw Davies <huw@codeweavers.com>
55833
55834         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
55835           dlls/x11drv/x11drv.h:
55836         gdi: Better support for 1bpp dib sections.
55837
55838 2006-03-03  Mike McCormack <mike@codeweavers.com>
55839
55840         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
55841           programs/regedit/listview.c:
55842         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
55843
55844         * programs/winecfg/audio.c:
55845         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
55846
55847         * dlls/shell32/brsfolder.c:
55848         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
55849
55850         * dlls/msrle32/msrle32.c:
55851         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
55852
55853         * dlls/hhctrl.ocx/help.c:
55854         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
55855
55856         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
55857         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
55858
55859 2006-03-02  Juan Lang <juan_lang@yahoo.com>
55860
55861         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
55862         crypt32: Implement CertDuplicateStore.
55863
55864 2006-03-02  Francois Gouget <fgouget@free.fr>
55865
55866         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
55867         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
55868         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
55869         Fix the stub message so it is more standard and use consistent
55870         parameter names.
55871
55872         * dlls/kernel/heap.c:
55873         kernel: Protect sys/resource.h include.
55874
55875 2006-03-02  Alexandre Julliard <julliard@winehq.org>
55876
55877         * ANNOUNCE, ChangeLog, VERSION, configure:
55878         Release 0.9.9.
55879
55880 ----------------------------------------------------------------
55881 2006-03-02  Alexandre Julliard <julliard@winehq.org>
55882
55883         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
55884           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
55885           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
55886         Fixed some compiler warnings on old gcc versions.
55887
55888         * dlls/Makefile.in, dlls/make_dlls:
55889         dlls: Remove 16-bit files on make clean.
55890
55891 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
55892
55893         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55894         wined3d: Opengl 2.x compile fix.
55895
55896 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
55897
55898         * dlls/user/menu.c:
55899         user: Fix uninitialized rectangle in menu arrow painting.
55900
55901 2006-03-01  Mike McCormack <mike@codeweavers.com>
55902
55903         * tools/wine.inf:
55904         wine.inf: Add a default RelayExclude.
55905
55906 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
55907
55908         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
55909         winedbg: Bring usage() and .man up to date.
55910
55911         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
55912           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
55913         winedbg: Add ability to reload a minidump.
55914         - now recognize winedbg foo.mdmp on command line
55915         - fleshed out tgt_minidump to reload information from minidump
55916
55917         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55918           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
55919         winedbg: process_io
55920         - added ability to specify process_io at process creation/attachment
55921         time
55922         - created a process_io structure for gdbproxy
55923
55924         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
55925           programs/winedbg/winedbg.c:
55926         winedbg: main_loop.
55927         - split dbg_main_loop in two parts (one for finishing the debuggee
55928         attachment, the second one really for handling the main loop)
55929         - removed now longer needed dbg_main_loop
55930
55931 2006-03-01  Jacek Caban <jacek@codeweavers.com>
55932
55933         * dlls/shdocvw/navigate.c:
55934         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55935         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55936         - Remove unneeded call to GetBindInfo.
55937
55938         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55939           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
55940           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
55941         mshtml: Beginning support for links opened in a new frame.
55942
55943         * dlls/mshtml/nsembed.c:
55944         mshtml: Use NSContainer as 'This' of its window.
55945
55946 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
55947
55948         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
55949         cabinet: Set proper error information on failures.
55950
55951 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
55952
55953         * dlls/user/menu.c, dlls/user/tests/menu.c:
55954         user32: Fix handling of '\b' right flush character in menus.
55955         - do not add extra space; modify the tests to confirm this;
55956         - right flush to the menu tab stop, not to the menu border;
55957         - small fixes to the menu tab stop calculation.
55958
55959 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
55960
55961         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
55962           dlls/riched20/tests/editor.c:
55963         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
55964
55965 2006-03-01  Jeremy White <jwhite@codeweavers.com>
55966
55967         * dlls/crypt32/tests/oid.c:
55968         crypt32: More gcc 2.95 adjustments.
55969
55970 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
55971
55972         * dlls/wined3d/utils.c:
55973         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
55974         This fixes texture colours in many D3D games (verified with Age Of Mythology).
55975
55976 2006-03-01  Robert Shearman <rob@codeweavers.com>
55977
55978         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
55979         ole: Change NORMALEXTREFS to 5, like it is in native.
55980
55981         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
55982         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
55983
55984         * dlls/oleaut32/connpt.c:
55985         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
55986
55987         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
55988         rpcrt4: Change the stubless parameter attributes to using a bitfield
55989         (as defined by the PSDK) so the ServerAllocSize part is easier to
55990         calculate.
55991
55992         * dlls/rpcrt4/ndr_marshall.c:
55993         rpcrt4: Implement marshaling and unmarshaling for enum types.
55994
55995 2006-03-01  Juan Lang <juan_lang@yahoo.com>
55996
55997         * dlls/crypt32/store.c:
55998         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
55999
56000 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
56001
56002         * dlls/shell32/shres.rc:
56003         shell32: New icons for Desktop and My Computer.
56004
56005 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
56006
56007         * dlls/user/menu.c:
56008         user32: Ensure VK_UP displays the popup menu for the selected item if
56009         the popup menu is not visible
56010
56011 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
56012
56013         * documentation/PACKAGING:
56014         PACKAGING: Mention more libraries / tools in the needed dependencies section.
56015
56016 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
56017
56018         * README:
56019         README: Fix spelling Red Hat.  Remove unneeded references to Debian
56020         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
56021
56022 2006-03-01  Mike McCormack <mike@codeweavers.com>
56023
56024         * configure, configure.ac, include/config.h.in, server/signal.c:
56025         server: Print a message if wineserver crashes and we don't dump cores.
56026
56027 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
56028
56029         * dlls/x11drv/settings.c:
56030         x11drv: Convert 24-bit into 32-bit color before looking for an
56031         available screen resolution. We do this during enumeration, so there
56032         would be no 24-bit modes available.
56033
56034 2006-02-28  Juan Lang <juan_lang@yahoo.com>
56035
56036         * dlls/crypt32/store.c:
56037         crypt32: Eliminate an unnecessary function pointer from stores.
56038
56039 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56040
56041         * programs/notepad/main.c:
56042         notepad: Wrap long lines by default like Windows does.
56043
56044 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
56045
56046         * dlls/kernel/comm.c:
56047         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
56048
56049         * dlls/ntdll/serial.c:
56050         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
56051
56052 2006-02-28  Alexandre Julliard <julliard@winehq.org>
56053
56054         * tools/wrc/parser.y:
56055         wrc: Integer ids can be used for control labels instead of strings.
56056
56057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56058           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
56059           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
56060           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
56061           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
56062           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
56063         winnls32: Renamed the winnls directory to winnls32.
56064
56065         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56066           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
56067           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
56068           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
56069           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
56070           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
56071           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
56072           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
56073           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
56074           dlls/wnaspi32/wnaspi32.spec:
56075         wnaspi32: Renamed the winaspi directory to wnaspi32.
56076
56077         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56078           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
56079           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
56080           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
56081           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
56082           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
56083           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
56084           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
56085           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
56086           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
56087         lz32: Renamed lzexpand directory to lz32.
56088
56089         * dlls/ntdll/loader.c:
56090         ntdll: Don't reset the load count when reusing a builtin modref.
56091
56092 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
56093
56094         * tools/wine.inf:
56095         wine.inf: Add printing section for local port monitor.
56096
56097 2006-02-27  Robert Reif <reif@earthlink.net>
56098
56099         * dlls/dsound/duplex.c:
56100         dsound: Fix duplex create bug.
56101
56102 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56103
56104         * dlls/dinput/mouse.c:
56105         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
56106
56107 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56108
56109         * dlls/wined3d/device.c:
56110         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
56111
56112 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56113
56114         * dlls/wined3d/device.c:
56115         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
56116
56117         * dlls/wined3d/device.c:
56118         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
56119
56120         * dlls/wined3d/device.c:
56121         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
56122
56123         * dlls/wined3d/device.c:
56124         wined3d: Added D3D9 render states.
56125
56126         * dlls/wined3d/device.c:
56127         wined3d: Fixed some typos and prevented divide by 0.
56128
56129 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
56130
56131         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
56132         crypt32: Don't access a blob after freeing it.
56133
56134         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
56135           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
56136           programs/winedbg/winedbg.c:
56137         winedbg: Added a close_process method to process_io.
56138         - added a close_process method to process_io
56139         - made use of it to get rid of dbg_detach
56140
56141         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
56142         winedbg: Extend auto mode with minidump.
56143         - added -minidump and -minidump <file> options to command line
56144         Those options are to be used in remplacement of --auto to create a minidump
56145         In the form --minidump <file>, the minidump will be created in <file>,
56146         otherwise the filename will be automatically generated.
56147
56148         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
56149           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56150           programs/winedbg/winedbg.c:
56151         winedbg: Rewrite auto mode.
56152         - rewrote auto mode as a specific set of commands to be run in
56153         regular parser, instead of hard coding those commands
56154         - added a new function to store a set of commands to be executed
56155         in a file
56156         - added 'echo' command to the parser functions
56157         - got rid of dbg_action_mode
56158         - added support of '--' on command line
56159
56160         * programs/winedbg/gdbproxy.c:
56161         winedbg: Fixed regression in gdb handling.
56162
56163 2006-02-27  James Hawkins <truiken@gmail.com>
56164
56165         * dlls/advpack/tests/advpack.c:
56166         advpack: Factor out loading the program files directory.
56167
56168         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56169         advpack: Add tests for the TranslateInfStringEx trio of functions and
56170         fix the errors.
56171
56172         * dlls/advpack/tests/advpack.c:
56173         advpack: Factor out the API loading of advpack tests.
56174
56175 2006-02-27  Juan Lang <juan_lang@yahoo.com>
56176
56177         * dlls/crypt32/oid.c:
56178         crypt32: Correct compile problem on gcc 2.95.
56179
56180 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
56181
56182         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
56183         crypt32: Add Korean translation.
56184
56185 2006-02-28  Mike McCormack <mike@codeweavers.com>
56186
56187         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
56188         msvcrt: Add a stub for _wsetlocale.
56189
56190 2006-02-27  Kovács András <andras@csevego.net>
56191
56192         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
56193         winecfg: New Hungarian language resource.
56194
56195 2006-02-27  Francois Gouget <fgouget@free.fr>
56196
56197         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
56198         d3d8: Remove spaces before '\n'.
56199
56200 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
56201
56202         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
56203         d3d8: Header cleanup.
56204         Remove unneeded structures and functions from d3d8_private.h, clean
56205         some datatypes up and remove d3dcore_gl.h.
56206
56207 2006-02-27  Jacek Caban <jacek@codeweavers.com>
56208
56209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56210           dlls/mshtml/nsiface.idl:
56211         mshtml: Added nsIInterfaceRequestor implementation.
56212
56213 2006-02-24  Jacek Caban <jacek@codeweavers.com>
56214
56215         * dlls/mshtml/nsservice.c:
56216         mshtml: Improve ConfirmEx hack.
56217
56218 2006-02-24  Francois Gouget <fgouget@free.fr>
56219
56220         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
56221           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
56222           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
56223         advpack: Prepare the unicodification of advpack.dll.
56224         All functions that manipulate strings should have an Ansi and a
56225         Unicode variant.
56226         Forward the unqualified dll entry points to the Ansi variant for
56227         backward compatibility.
56228         We're not allowed to use unqualified entry points in Wine, so change
56229         RegInstall() calls to RegInstallA().
56230         Update win32.api.
56231
56232 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
56233
56234         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56235           programs/winedbg/winedbg.c:
56236         winedbg: Auto mode.
56237         - rewrite auto mode startup
56238         - move part of auto handling to tgt_active.c
56239
56240         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
56241           programs/winedbg/winedbg.c:
56242         winedbg: Move gdb command line handling.
56243         - moves gdb command line handling to gdbproxy.c
56244         - using manifest constants to make code more readable
56245
56246         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56247           programs/winedbg/winedbg.c:
56248         winedbg: Active and command line.
56249         - move process attachment and process creation (related to command
56250         line handling) from winedbg.c to tgt_active.c
56251         - tidy up argument parsing
56252
56253         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
56254           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
56255           programs/winedbg/debugger.h:
56256         winedbg: Cleanup the process_io usage.
56257         - made be_process_io references 'const'
56258         - make use of it for dbg_read_memory and dbg_write_memory
56259
56260         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56261           programs/winedbg/winedbg.c:
56262         winedbg: Active targets
56263         Move all code related to an 'active' target (ie a running process)
56264         from winedbg.c to tgt_active.c.
56265
56266         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
56267           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
56268           server/trace.c:
56269         kernel32: ClearCommError.
56270         ClearCommError should only deal with *communication* errors (are being
56271         seen on the serial interface) rather than API errors (which can be
56272         reported to the caller by the API itself).  I then removed all the
56273         stuff related to storing the error status in the server object.
56274
56275 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
56276
56277         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56278         riched20: Implement EM_SCROLL and its tests.
56279
56280 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
56281
56282         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
56283         riched20: EM_HIDESELECTION implementation.
56284
56285 2006-02-25  Peter Beutner <p.beutner@gmx.net>
56286
56287         * dlls/ddraw/surface_dib.c:
56288         ddraw: Fix transparent Blits on 8bit surfaces.
56289         There are no red/green/blue bitmasks with color depth==8bpp. In that
56290         case always match against the whole byte.
56291
56292 2006-02-24  H. Verbeet <hverbeet@gmail.com>
56293
56294         * dlls/wined3d/surface.c:
56295         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
56296         it adds a reference to the device that shouldn't be there.
56297
56298 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
56299
56300         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
56301           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56302           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
56303           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
56304           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
56305           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
56306           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
56307           dlls/wined3d/device.c, dlls/wined3d/directx.c:
56308         d3d8: Moved the remaining code over to WineD3D (based on patches by
56309         Oliver Stieber).
56310
56311 2006-02-25  Hans Leidekker <hans@it.vu.nl>
56312
56313         * dlls/winsock/socket.c:
56314         winsock: Fix two Windows to Unix mapping issues.
56315         Handle wildcard address family hint in getaddrinfo.
56316         Convert flags too in getnameinfo.
56317
56318 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
56319
56320         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
56321         crypt32: Add German resource file.
56322
56323 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56324
56325         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
56326         mscms: One more LastError code fixed.
56327
56328 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
56329
56330         * dlls/shell32/tests/shlfolder.c:
56331         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
56332         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
56333         path.  Removed some HRESULT tests on IUnknown_Release calls, which
56334         returns ULONG.
56335
56336 2006-02-24  Jacek Caban <jacek@codeweavers.com>
56337
56338         * dlls/mshtml/nsio.c:
56339         mshtml: Return error in NewChannelFromURL if retval is NULL.
56340
56341         * dlls/mshtml/nsio.c:
56342         mshtml: Added nsIURI::Clone implementation.
56343
56344         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
56345         mshtml: Don't add null byte to post data.
56346
56347         * dlls/mshtml/nsembed.c:
56348         mshtml: Init nsIOService as soon as possible.
56349
56350 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
56351
56352         * dlls/iphlpapi/ifenum.c:
56353         iphplapi: Define IF_NAMESIZE if missing.
56354
56355 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
56356
56357         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
56358           programs/notepad/No.rc, programs/winecfg/No.rc,
56359           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
56360         Updated/new Norwegian Bokmål resources.
56361
56362 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
56363
56364         * dlls/ole32/storage32.c:
56365         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
56366
56367 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
56368
56369         * dlls/riched20/editor.c:
56370         riched20: Added a comment to make life easier.
56371
56372 2006-02-24  Francois Gouget <fgouget@free.fr>
56373
56374         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
56375           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
56376           server/change.c:
56377         Assorted spelling fixes.
56378
56379         * include/wincrypt.h, tools/winapi/win32.api:
56380         crypt32: Add CryptQueryObject() prototype.
56381         Update win32.api.
56382
56383         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
56384         winsock: Tweak getnameinfo() prototype.
56385         Tweak the getnameinfo() prototype to better match the Windows PSDK and
56386         the GetNameInfoW() prototype.
56387         Update win32.api.
56388
56389         * include/sfc.h, tools/winapi/win32.api:
56390         sfc: Updates.
56391         Add a missing sfc.dll prototype.
56392         Add an sfc.dll section to win32.api for winapi_check.
56393
56394         * dlls/msftedit/msftedit.spec:
56395         msftedit: Fix CreateTextServices() forward.
56396
56397         * dlls/d3d8/device.c:
56398         d3d8: Remove spaces before '\n', spelling fix.
56399
56400         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
56401           dlls/riched20/tests/editor.c:
56402         Add trailing '\n's to ok() calls.
56403
56404 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
56405
56406         * dlls/user/defwnd.c:
56407         user32: Handle WM_ENDSESSION in DefWinProc().
56408         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
56409         shutdown is proceeding.
56410
56411         * dlls/user/message.c:
56412         user32: 0 vs. INFINITE timeout.
56413         It is 0 that denotes an infinite timeout for the wine server now, not
56414         -1 (INFINITE).
56415         Document put_message_in_queue()'s check for INFINITE (done for
56416         backwards compatibility with Windows 9x).
56417
56418         * dlls/user/user_main.c:
56419         user: Fix ExitWindows().
56420         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
56421         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
56422         we don't get stuck if a process is hung.
56423         - Only send WM_ENDSESSION to windows that received a
56424         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
56425
56426 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
56427
56428         * dlls/usp10/usp10.c:
56429         usp10: Tidy default values.
56430         Set values for pwLogClust, uJustification and fClusterStart similar to
56431         what Windows uses.
56432
56433 2006-02-24  Alexandre Julliard <julliard@winehq.org>
56434
56435         * dlls/x11drv/x11drv_main.c:
56436         x11drv: Make the synchronous option a debug channel instead of a
56437         registry entry to make it easier to use.
56438
56439         * configure, configure.ac:
56440         configure: Added special check for broken linux/capi.h.
56441
56442         * dlls/ntdll/virtual.c:
56443         ntdll: Use PROT_NONE instead of 0.
56444
56445         * dlls/kernel/dosmem.c:
56446         kernel: Don't request execute permission for DOS memory.
56447
56448 2006-02-23  Juan Lang <juan_lang@yahoo.com>
56449
56450         * dlls/crypt32/store.c:
56451         crypt32: Use public functions during serialization rather than relying
56452         on the internal format of a certificate.
56453
56454         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
56455           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
56456           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
56457           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
56458           dlls/crypt32/version.rc, include/wincrypt.h:
56459         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
56460         - implement CryptEnumOIDInfo and CryptFindOIDInfo
56461         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
56462
56463 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
56464
56465         * dlls/winspool/tests/info.c:
56466         winspool/tests: Skip tests, when a remote print server has no RPC
56467         service running.
56468
56469 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
56470
56471         * dlls/ole32/tests/storage32.c:
56472         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
56473
56474 2006-02-23  Robert Shearman <rob@codeweavers.com>
56475
56476         * dlls/ole32/compobj.c:
56477         ole: Fallthrough from local activation in CoGetClassObject.
56478         If local-server or local-service activation doesn't work in
56479         CoGetClassObject then fallthrough instead of returning from the
56480         function.
56481
56482         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56483         oleaut: Fix standard font cloning.
56484         Create new empty connection points on clone of the standard Font
56485         (based on a patch by Alex Villacís Lasso).
56486
56487 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
56488
56489         * dlls/user/tests/msg.c:
56490         user: Give meaningful names to the structures used to transfer
56491         information to the test threads.
56492
56493 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
56494
56495         * dlls/msi/dialog.c:
56496         msi: When evaluating conditions, if the condition is empty or none is
56497         provided then treat it as being satisfied.
56498
56499 2006-02-23  Huw Davies <huw@codeweavers.com>
56500
56501         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
56502         msxml3: Fix for empty node lists.
56503
56504 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56505
56506         * dlls/gdi/freetype.c:
56507         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
56508
56509 2006-02-23  Huw Davies <huw@codeweavers.com>
56510
56511         * dlls/gdi/bitblt.c:
56512         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
56513
56514 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
56515
56516         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
56517         cfgmgr32: Forward some functions to setupapi.dll.
56518
56519 2006-02-23  Mike McCormack <mike@codeweavers.com>
56520
56521         * server/change.c:
56522         server: Add directories to recursive watches as they're opened.
56523
56524 2006-02-22  Juan Lang <juan_lang@yahoo.com>
56525
56526         * include/wincrypt.h:
56527         wincrypt: Add OIDs.
56528
56529 2006-02-22  James Hawkins <truiken@gmail.com>
56530
56531         * dlls/setupapi/dirid.c:
56532         setupapi: Downgrade an ERR to a WARN.
56533
56534 2006-02-22  Kevin Koltzau <kevin@plop.org>
56535
56536         * dlls/riched20/editor.c:
56537         riched20: Call GetClipboardData callback on cut/copy.
56538
56539         * dlls/riched20/richole.c:
56540         riched20: Enable retrieving data through the ole interface.
56541
56542         * dlls/riched20/clipboard.c:
56543         riched20: Ensure copied text is terminated with a null.
56544
56545         * dlls/riched20/editor.c:
56546         riched20: EM_GETOLEINTERFACE is not a stub.
56547
56548         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
56549         riched20: Store reference to editor in ole interface.
56550
56551         * dlls/riched20/clipboard.c:
56552         riched20: Allocate proper amount of memory for formatetc array.
56553
56554 2006-02-22  Juan Lang <juan_lang@yahoo.com>
56555
56556         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
56557           dlls/crypt32/tests/oid.c:
56558         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
56559
56560         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
56561         crypt32: Implement CertFindCertificateInStore, with tests.
56562
56563 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
56564
56565         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
56566           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
56567         Added msftedit.dll.
56568
56569 2006-02-22  Kevin Koltzau <kevin@plop.org>
56570
56571         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
56572           dlls/riched20/editor.c, dlls/riched20/editor.h,
56573           dlls/riched20/editstr.h:
56574         riched20: Add IDataObject implementation and use it for cut/copy.
56575
56576         * tools/widl/typegen.c:
56577         widl: Fix 64bit warning.
56578
56579         * dlls/x11drv/clipboard.c:
56580         x11drv: Fix 64bit warning.
56581
56582 2006-02-22  Robert Shearman <rob@codeweavers.com>
56583
56584         * dlls/msi/action.c:
56585         msi: Fix heap overflow in ITERATE_CreateShortcuts.
56586
56587         * dlls/msi/source.c:
56588         msi: Init size before passing to RegEnumValue.
56589
56590         * dlls/msi/files.c:
56591         msi: Always set a value for intype in ready_volume.
56592         Remove a memory leak.
56593
56594         * dlls/msi/table.c:
56595         msi: Fix heap overflow in save_string_table.
56596         Fix heap overflow caused by not accounting for the dummy first item,
56597         which contains the codepage.
56598
56599         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56600         ole: Make the CoCreateInstance test succeed.
56601         Move the uninitialized apartment check after zeroing out the return
56602         value.
56603
56604 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
56605
56606         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56607         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
56608         ECO_READONLY implemented and tested.
56609
56610 2006-02-22  Juan Lang <juan_lang@yahoo.com>
56611
56612         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
56613         crypt32: Tidy up tests.
56614         Fix up encoded data to use BYTE arrays rather than strings, and remove
56615         extraneous NULL bytes from the end of some of them
56616
56617         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56618           dlls/crypt32/oid.c:
56619         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
56620         Move CryptVerifyMessageSignature stub to main.c.
56621
56622 2006-02-22  Mike McCormack <mike@codeweavers.com>
56623
56624         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
56625         kernel32: Add a stub implementation for CmdBatNotification.
56626
56627 2006-02-22  Alexandre Julliard <julliard@winehq.org>
56628
56629         * dlls/kernel/process.c:
56630         kernel: Initialize the dll path from the main exe name explicitly
56631         since ImagePathName is not always set at that point.
56632
56633         * programs/explorer/systray.c:
56634         explorer: Moved systray configuration option to a more appropriate place
56635         and make it compatible with the way other options are stored.
56636
56637 2006-02-19  Robert Shearman <rob@codeweavers.com>
56638
56639         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
56640           dlls/shell32/systray.c, programs/explorer/Makefile.in,
56641           programs/explorer/explorer.c, programs/explorer/systray.c,
56642           programs/explorer/systray.h:
56643         shell32: Move systray handling to the explorer process.
56644
56645 2006-02-22  Alexandre Julliard <julliard@winehq.org>
56646
56647         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
56648         kernel: Get rid of module.h.
56649
56650         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
56651           dlls/ntdll/ntdll_misc.h:
56652         ntdll: Simplify loadorder code by using an enum instead of an array
56653         to represent load order values.
56654         Added a special value for default load order so that we can handle it
56655         differently later on.
56656
56657         * dlls/kernel/process.c:
56658         kernel: Don't bother checking load order of the exe in the parent process.
56659
56660 2006-02-22  Huw Davies <huw@codeweavers.com>
56661
56662         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
56663         gdi32: Update due to last minute api change in freetype 2.2.0.
56664         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
56665         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
56666         supporting an rc1 release, so this removes support for
56667         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
56668
56669 2006-02-22  Mike McCormack <mike@codeweavers.com>
56670
56671         * server/change.c:
56672         server: Make sure we don't get into an infinite loop freeing inodes.
56673
56674 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
56675
56676         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56677         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
56678
56679 2006-02-22  Peter Beutner <p.beutner@gmx.net>
56680
56681         * dlls/msvcrt/cppexcept.c:
56682         msvcrt: Save esp before calling catch block and restore afterwards.
56683         It seems like the esp value (which is saved at [ebp-16]) is sometimes
56684         changed inside the catch handler so we end up with a bogus esp
56685         afterwards.  To avoid that save it before calling the catch block.
56686
56687         * dlls/msvcrt/cppexcept.c:
56688         msvcrt: Fix handling of multiple nested exceptions.
56689         Save in each nested frame a pointer to the original exception record.
56690         Only one refence in thread_data isn't enough when we have multiple
56691         nested frames.
56692
56693         * dlls/msvcrt/cppexcept.c:
56694         msvcrt: Fix handling of nested exceptions.
56695         Move handling of nested exceptions completely in the
56696         catch_function_nested_handler().  If a new exception was thrown inside
56697         a catch block destroy the old exception object, if it is a rethrow
56698         re-propagate the previous object.
56699
56700 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
56701
56702         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
56703           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
56704           dlls/shlwapi/path.c:
56705         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
56706         - read strings from left to right (PathGetDriveNumberW)
56707         - don't access buffers before they are filled (SHGetPathFromIDListW)
56708         - fill buffers & variables on all paths (SHELL_FindExecutable)
56709         - handle error condition (unix_fs)
56710         - don't shoot in the blind for AW APIs (tests/shelllink.c)
56711
56712 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
56713
56714         * dlls/winedos/ppdev.c:
56715         winedos: Fixed a couple of typos in ppdev.
56716
56717 2006-02-22  Francois Gouget <fgouget@free.fr>
56718
56719         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
56720           include/mapix.h:
56721         mapi: Add some missing MAPI prototypes.
56722         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
56723         and include it where they are implemented.
56724         Make mapi.h and mapix.h compatible. gcc does not like macros and
56725         prototypes to be redefined so this involved protecting against
56726         multiple definitions.
56727         Fix the MAPISendMail() implementation prototype.
56728
56729 2006-02-21  Lei Zhang <leiz@ucla.edu>
56730
56731         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
56732           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
56733         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
56734         Removed todo flag from affected FR_MATCHCASE tests.
56735
56736 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
56737
56738         * dlls/msi/msi.spec, dlls/msi/source.c:
56739         msi: Implement MsiSourceListAddSource.
56740
56741         * dlls/advapi32/security.c:
56742         advapi32: Add partial implementation of LookupAccountNameW.
56743
56744 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
56745
56746         * dlls/shell32/shell32.spec:
56747         shell32: Export PathResolve by name.
56748
56749 2006-02-22  Alexandre Julliard <julliard@winehq.org>
56750
56751         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
56752           dlls/ntdll/thread.c:
56753         kernel: Moved the get_startup_info call to ntdll.
56754
56755 2006-02-21  Alexandre Julliard <julliard@winehq.org>
56756
56757         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
56758           server/protocol.def, server/trace.c:
56759         server: Remove no longer needed fields in the init_process_done request.
56760
56761 2006-02-21  Aric Stewart <aric@codeweavers.com>
56762
56763         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
56764           dlls/twain/twain_i.h:
56765         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
56766         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
56767         a number of corrections and improvements to allow the actual aquiring
56768         of images to succeed.
56769
56770 2006-02-21  Huw Davies <huw@codeweavers.com>
56771
56772         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
56773         msxml3: Improve parse error handling a bit.
56774
56775         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
56776         msxml3: Use url monikers to load xml.
56777
56778 2006-02-21  Alexandre Julliard <julliard@winehq.org>
56779
56780         * dlls/kernel/process.c, dlls/ntdll/loader.c:
56781         kernel: Use LoadLibrary to load the main exe in all cases.
56782
56783         * dlls/ntdll/loader.c:
56784         ntdll: Support loading a builtin under a different name.
56785         Find the proper modref in that case based on the dlopen handle.
56786
56787         * dlls/ntdll/loader.c:
56788         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
56789         This ensures that we never fixup imports twice on the same dll.
56790
56791         * dlls/shell32/tests/shlexec.c:
56792         shell32: Use more reasonable timeouts in shlexec test.
56793
56794         * server/process.c:
56795         server: Avoid hang on process startup.
56796         Fixed the startup_info signaled state to avoid blocking the parent
56797         process when the child crashes on startup.
56798
56799         * dlls/ntdll/loader.c:
56800         ntdll: Support loading builtin dlls with an explicit path name also
56801         when loadorder is set to builtin only.
56802
56803 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56804
56805         * dlls/ntdll/loader.c:
56806         ntdll: Remove spaces at end of name in import_dll.
56807
56808 2006-02-20  Jason Green <jave27@gmail.com>
56809
56810         * programs/winefile/En.rc, programs/winefile/resource.h,
56811           programs/winefile/winefile.c, programs/winefile/winefile.h:
56812         winefile: Add the ability to save window position to the registry.
56813
56814 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
56815
56816         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56817         usp10: Add stub for ScriptTextOut.
56818
56819         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56820         usp10: Add ScriptPlace funtionality.
56821         The key function is to calculate the total of the ABC widths of the
56822         characters converted to gylphs by ScriptShape.
56823
56824 2006-02-21  Jacek Caban <jacek@codeweavers.com>
56825
56826         * dlls/shdocvw/classinfo.c:
56827         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
56828
56829 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
56830
56831         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
56832           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
56833         d3d8: Move the capability detection code over to WineD3D.
56834         Let the few existing parts which need the capabiliteis use the WineD3D
56835         capability structure (gl_info). This info structure contains next to
56836         'flags' inidicating certain features also all GL/GLX functions
56837         pointers. Because D3D8 moves over to the wined3d gl_info structure all
56838         the gl prototypes in d3dcore_gl.h were unneeded and removed.
56839
56840 2006-02-20  Lei Zhang <leiz@ucla.edu>
56841
56842         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56843         riched20: Fix for EM_FINDTEXT input validation.
56844         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
56845         Removed todo flag from affected EM_FINDTEXT tests.
56846
56847 2006-02-20  James Hawkins <truiken@gmail.com>
56848
56849         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
56850         advpack: Implement AddDelBackupEntry.
56851
56852         * dlls/advpack/tests/files.c:
56853         advpack: Add tests for AddDelBackupEntry.
56854
56855         * dlls/advpack/files.c:
56856         advpack: Make AddDelBackupEntry always return S_OK.
56857
56858         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
56859           dlls/advpack/install.c:
56860         advpack: Branch off the advpack install functions into install.c.
56861
56862         * dlls/advpack/advpack.c:
56863         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
56864         trio of functions.
56865
56866         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56867         advpack: Load the LDIDs of an install section in TranslateInfString.
56868
56869 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
56870
56871         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56872           dlls/ole32/tests/storage32.c:
56873         ole32: Fix stream ref counting.
56874         Stream methods called after parent object has been closed correctly
56875         return STG_E_REVERTED.
56876         Stream refcounting fixed. Now can safely call IStorage destructor
56877         before IStream destructor and guarantee file will be closed.
56878
56879         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56880         ole32: Fix up permissions when opening streams.
56881         Fix up permissions when opening streams in storage objects when
56882         storage object has been opened in transacted mode.
56883
56884 2006-02-21  Mike McCormack <mike@codeweavers.com>
56885
56886         * dlls/kernel/tests/change.c:
56887         kernel32: Add a simple test for recursive notification.
56888
56889         * dlls/kernel/tests/file.c:
56890         kernel32: Add a short test for GetOverlappedResult.
56891
56892         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
56893           server/protocol.def, server/trace.c:
56894         server: Track created and removed directories in the tree of inodes for inotify.
56895         Add them to or remove them from existing recursive watches.
56896
56897 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
56898
56899         * dlls/ntdll/signal_i386.c:
56900         ntdll: Avoid compile error caused by a single quote.
56901
56902 2006-02-20  Hans Leidekker <hans@it.vu.nl>
56903
56904         * configure, configure.ac, dlls/winsock/socket.c,
56905           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
56906         winsock: Implement getnameinfo.
56907
56908 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
56909
56910         * dlls/user/menu.c:
56911         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
56912
56913 2006-02-20  Robert Shearman <rob@codeweavers.com>
56914
56915         * dlls/ntdll/signal_i386.c:
56916         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
56917         Print an error if __NR_sigaction doesn't exist as this means the wrong
56918         syscall header is being used.
56919
56920 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
56921
56922         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
56923         winsock: Add check for sin6_scope_id.
56924
56925 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
56926
56927         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56928         usp10: Add ScriptShape functionality.
56929
56930 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
56931
56932         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
56933           dlls/riched20/tests/editor.c:
56934         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
56935         and their tests.
56936
56937 2006-02-20  Jacek Caban <jacek@codeweavers.com>
56938
56939         * dlls/mshtml/nsio.c:
56940         mshtml: Set default original uri in NewChannelFromURI.
56941
56942 2006-02-20  Mike McCormack <mike@codeweavers.com>
56943
56944         * dlls/kernel/tests/change.c, server/change.c:
56945         server: Distinguish between a directory and a file changing in
56946         ReadDirectoryChangesW.
56947         Add a test for it.
56948
56949 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
56950
56951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56952           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
56953         dbghelp: Virtual modules.
56954         Rewrote virtual modules handling so that it's an option to either PE
56955         or ELF modules rather than a specific type.
56956
56957 2006-02-20  Alexandre Julliard <julliard@winehq.org>
56958
56959         * dlls/kernel/dosmem.c:
56960         kernel: Don't require execute permission for DOS memory, this will be
56961         done in winedos if necessary.
56962
56963 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
56964
56965         * dlls/user/tests/menu.c:
56966         user: Add conformance tests for menu item drawing.
56967
56968         * dlls/user/menu.c:
56969         user: Menu drawing fixes.
56970         - check mark is drawn left of a bitmap;
56971         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
56972         - space for the popup arrow is also reserved for non popup items;
56973         - implement the MNS_NOCHECK style.
56974
56975         * dlls/user/menu.c:
56976         user:  Menu string width calculation fixes.
56977         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
56978         strings with ampersands like "&File";
56979         - Fix mess with strings with an embedded tab;
56980         - In case of a menu bar, two extra pixels are added if the item has
56981         both a bitmap and string.
56982
56983         * dlls/user/menu.c:
56984         user: Menu drawing fixes.
56985         Replace some #defined constants by values calculated from windows
56986         metrics.
56987
56988         * dlls/user/menu.c:
56989         user: Menu drawing fixes.
56990         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
56991         MENU_GetBitmapItemSize();
56992         - Save the received bitmap size in the menu item structure as it will
56993         need to be sent in the WM_DRAWITEM message;
56994         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
56995         MENU_DrawBitmapItem();
56996         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
56997         menu bars.
56998
56999         * dlls/user/menu.c:
57000         user: Move drawing of pop menu arrows to a subroutine reduces nesting
57001         level of some large if statements in the drawing code. Some updates to
57002         the comments.
57003
57004 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
57005
57006         * dlls/winspool/tests/info.c:
57007         winspool/tests: Add some tests for SetDefaultPrinterA/W.
57008
57009         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
57010         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
57011
57012 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
57013
57014         * dlls/shell32/shlfolder.c:
57015         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
57016
57017 2006-02-20  Alexandre Julliard <julliard@winehq.org>
57018
57019         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
57020         configure: Use --rpath if supported when building binaries to point to
57021         the relative location of the wine libraries.
57022
57023 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
57024
57025         * dlls/msvcrt/undname.c:
57026         msvcrt: Misc cleanups in undname.c.
57027         - remove unused argument from functions
57028         - print the pointer in the str_array_push TRACE to be able to distinguish
57029         the different arrays.
57030         - comment and white space cleanups
57031
57032         * dlls/msvcrt/tests/cpp.c:
57033         msvcrt: Add some tests for __unDName().
57034         Add some tests for unDName() checking:
57035         - data type modifiers A,B,P,Q,R,S
57036         - literal strings
57037         - back references to names
57038
57039         * dlls/msvcrt/undname.c:
57040         msvcrt: Use a separate stack for back references to names
57041         Use a separate array/stack for the back references to names as
57042         sym->stack is used to push temporary strings to it which breaks back
57043         referencing in some occasions (26 symbols in the mfc42 dll).  During
57044         this cleanup get_class() a little bit.
57045
57046         * dlls/msvcrt/undname.c:
57047         msvcrt: Move code to parse a literal string out of get_class().
57048         unDName: Move the code to parse a literal string from get_class() to a
57049         separate function. Add some error handling to the new function.
57050
57051         * dlls/msvcrt/undname.c:
57052         msvcrt: Wrap get_class() and get_class_string() for unDName.
57053
57054         * dlls/msvcrt/tests/cpp.c:
57055         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
57056         In test_demangle use a custom strcmp that treats multiple spaces as
57057         single space. __unDName() from older msvcrt (including W2K it seems)
57058         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
57059         those old Windows versions.
57060
57061 2006-02-20  Robert Shearman <rob@codeweavers.com>
57062
57063         * dlls/ole32/tests/compobj.c:
57064         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
57065
57066         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57067         ole: Change the Apartment Model field to a boolean.
57068         Change the apartment model field to a boolean that just specifies
57069         whether the apartment is multi-threaded or not and fix up all the
57070         places where this is used.
57071         Fixes a bug where we would return an error if the previous apartment
57072         model passed into CoInitializeEx matches the new apartment model, but
57073         additional optimisation flags are specified.
57074
57075 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
57076
57077         * programs/winecfg/Ko.rc:
57078         winecfg: Updated Korean translation.
57079
57080         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
57081         wordpad: Add Korean translation.
57082
57083 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
57084
57085         * dlls/dbghelp/path.c:
57086         dbghelp: Fix SymFindFileInPath to return files matching the requested
57087         criteria (it was mainly doing the opposite).
57088
57089 2006-02-20  Jacek Caban <jacek@codeweavers.com>
57090
57091         * dlls/shdocvw/client.c:
57092         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
57093         E_NOTIMPL in Windows as well.
57094
57095         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
57096           dlls/mshtml/nsio.c:
57097         mshtml: Create nsIChannel for protocols not handled by Gecko.
57098
57099 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57100
57101         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57102         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
57103
57104         * dlls/mscms/tests/profile.c:
57105         mscms: Branching fixes for some test routines
57106
57107 2006-02-20  Mike McCormack <mike@codeweavers.com>
57108
57109         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
57110         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
57111
57112 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
57113
57114         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
57115           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
57116           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
57117           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
57118           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
57119           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
57120           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
57121           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
57122           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
57123           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
57124           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
57125           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
57126           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
57127         user: Add the DS_NOIDLEMSG style to message boxes.
57128
57129 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57130
57131         * programs/winhelp/winhelp.c:
57132         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
57133
57134 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
57135
57136         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
57137           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
57138           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
57139           dlls/d3d8/volumetexture.c:
57140         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
57141
57142 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
57143
57144         * programs/winedbg/stack.c:
57145         winedbg: Fixed regression: stack info was no longer working.
57146
57147 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
57148
57149         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57150         usp10: Add ScriptItemize functionality.
57151
57152 2006-02-18  Hans Leidekker <hans@it.vu.nl>
57153
57154         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
57155         winebrowser: Handle file URLs.
57156
57157 2006-02-18  Juan Lang <juan_lang@yahoo.com>
57158
57159         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57160           include/wintrust.h:
57161         wintrust: Add some stubs.
57162
57163         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57164           dlls/crypt32/tests/cert.c, include/wincrypt.h:
57165         crypt32: Implement enhanced key usage.
57166         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
57167         CertAddEnhancedKeyUsageIdentifier, and
57168         CertRemoveEnhancedKeyUsageIdentifier.
57169
57170 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
57171
57172         * programs/winetest/Makefile.in:
57173         winetest: Added usp10 tests.
57174
57175 2006-02-18  Alexandre Julliard <julliard@winehq.org>
57176
57177         * configure, configure.ac:
57178         configure: Fix previous change to still build all the binaries on
57179         x86_64 in 32-bit mode.
57180
57181 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
57182
57183         * dlls/user/menu.c:
57184         user: Implement scrolling in popup menus.
57185
57186 2006-02-17  Alexandre Julliard <julliard@winehq.org>
57187
57188         * libs/wine/config.c, libs/wine/loader.c:
57189         libwine: Add the runtime library path to the front of the dll paths list.
57190
57191         * dlls/dbghelp/elf_module.c:
57192         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
57193
57194 2006-02-17  Peter Beutner <p.beutner@gmx.net>
57195
57196         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57197         msvcrt: Correctly set EOF flag in fread().
57198         Setting the EOF flag only if _read() returns zero is not enough as we
57199         could also read something AND hit the end of file.
57200         _read() already sets another internal EOF flag, so just use this too.
57201         Removing todo_wine from the test case.
57202
57203         * dlls/msvcrt/tests/file.c:
57204         msvcrt: Add test for fread/feof.
57205         When calling fread() with a large enough buffer to reach the end of
57206         the file a subsequent feof() should return true; (marked as todo_wine
57207         because it doesn't work atm).
57208
57209         * dlls/msvcrt/cppexcept.c:
57210         msvcrt: Remove bogus code.
57211         We can't just pop a exception record from the exception handler list
57212         which we haven't put there.
57213
57214         * dlls/msvcrt/file.c:
57215         msvcrt: Fix use of uninitialized variable.
57216
57217 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
57218
57219         * dlls/winspool/tests/info.c:
57220         winspool/tests: Add tests for EnumMonitors.
57221
57222 2006-02-17  Juan Lang <juan_lang@yahoo.com>
57223
57224         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
57225           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57226           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
57227         crypt32: Move certificate store functions to their own file.
57228
57229 2006-02-17  Alexandre Julliard <julliard@winehq.org>
57230
57231         * configure, configure.ac, loader/Makefile.in:
57232         configure: Default to building wine-pthread on non-x86 platforms.
57233
57234 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
57235
57236         * include/dbghelp.h:
57237         dbghelp: Packing for minidump structures is 4 bytes.
57238
57239 2006-02-17  Alexandre Julliard <julliard@winehq.org>
57240
57241         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
57242           dlls/wldap32/winldap_private.h:
57243         Fixed a couple of function prototypes.
57244
57245         * libs/wine/Makefile.in, libs/wine/config.c:
57246         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
57247         Added dependency on $(RELPATH).
57248
57249         * libs/wine/Makefile.in, libs/wine/config.c:
57250         libwine: Compute relative paths for bin and dll directories at compile time.
57251
57252         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
57253         tools: Added 'relpath' tool to compute relative Unix paths.
57254
57255         * dlls/ntdll/server.c:
57256         ntdll: Remove no longer used oldcwd in start_server.
57257
57258 2006-02-17  Mike McCormack <mike@codeweavers.com>
57259
57260         * server/change.c:
57261         server: Use a single inotify watch, as it scales better with a large
57262         number of directories.
57263
57264 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
57265
57266         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
57267         wordpad: Russian translation.
57268
57269 2006-02-17  Hans Leidekker <hans@it.vu.nl>
57270
57271         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
57272         wordpad: Dutch localization.
57273
57274 2006-02-17  Jacek Caban <jacek@codeweavers.com>
57275
57276         * dlls/mshtml/navigate.c:
57277         mshtml: Fix post data parsing.
57278
57279 2006-02-16  Alexandre Julliard <julliard@winehq.org>
57280
57281         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
57282           libs/wine/config.c, loader/glibc.c:
57283         libwine: Try the current load path in priority before the
57284         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
57285
57286         * libs/wine/config.c:
57287         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
57288         the directory from the library itself.
57289         Only try the hardcoded BINDIR if everything else failed.
57290
57291         * libs/wine/config.c:
57292         libwine: Only use the library directory if it's an absolute path.
57293
57294 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
57295
57296         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57297           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57298           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57299           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57300           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
57301           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
57302           programs/winecfg/winecfg.c:
57303         winecfg: Localize the app specific title.
57304
57305 2006-02-16  Juan Lang <juan_lang@yahoo.com>
57306
57307         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57308         crypt32: More encoding/decoding.
57309         Add support for encoding/decoding basic constraints and enhanced key
57310         usage, with tests.
57311
57312         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57313         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
57314         - now that CertOpenStore is correct for system stores, simplify
57315         CertOpenSystemStore
57316         - correct CertDuplicateCertificateStore, with a test
57317
57318 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
57319
57320         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
57321         progman: Updated Korean translation.
57322
57323 2006-02-16  Huw Davies <huw@codeweavers.com>
57324
57325         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
57326           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
57327         msxml3: Implement comment node.
57328
57329         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57330         msxml3: Fix get_text on text nodes.
57331
57332 2006-02-16  Thomas Kho <tkho@ucla.edu>
57333
57334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57335         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
57336
57337 2006-02-16  Robert Shearman <rob@codeweavers.com>
57338
57339         * dlls/oleaut32/tests/typelib.c:
57340         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
57341
57342 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57343
57344         * dlls/mscms/tests/profile.c:
57345         mscms: Distinguish between registered and unregistered profile IDs.
57346
57347 2006-02-16  Robert Shearman <rob@codeweavers.com>
57348
57349         * tools/winebuild/winebuild.man.in:
57350         winebuild: Correction for manpage.
57351         The behaviour for winebuild is to prefer main over WinMain, not the
57352         other way around.
57353
57354 2006-02-16  Jacek Caban <jacek@codeweavers.com>
57355
57356         * dlls/shdocvw/webbrowser.c:
57357         shdocvw: Unaccess post data only if we've accessed it before.
57358
57359 2006-02-16  Alexandre Julliard <julliard@winehq.org>
57360
57361         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
57362           dlls/make_dlls, libs/wine/loader.c:
57363         libwine: New naming scheme for 16-bit builtin dlls.
57364         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
57365         by mistake when looking for a 32-bit dll.
57366
57367 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
57368
57369         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57370         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
57371         We should swap min & max only when both limits are being
57372         set. Otherwise limit that being set should invalidate other limit
57373         (remove it).
57374
57375         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57376         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
57377
57378 2006-02-16  Juan Lang <juan_lang@yahoo.com>
57379
57380         * dlls/wininet/internet.c:
57381         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
57382         and update comment.
57383
57384         * dlls/crypt32/cert.c:
57385         crypt32: Fix system stores and a memory leak.
57386         - system stores open both HKLM and HKCU for "current user" locations
57387         - fix a memory leak in certificate properties
57388
57389 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
57390
57391         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
57392         wordpad: French localization.
57393
57394 2006-02-16  Alexandre Julliard <julliard@winehq.org>
57395
57396         * .gitignore:
57397         Merge the contents of info/exclude into the top-level .gitignore.
57398
57399         * server/debugger.c, server/process.c, server/process.h,
57400           server/snapshot.c:
57401         server: Store the process exe module in the standard dll list.
57402
57403         * dlls/d3d8/cubetexture.c:
57404         d3d8: Fixed compile with older GL versions.
57405
57406 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
57407
57408         * dlls/wined3d/device.c:
57409         wined3d: Set the texture size for d3d8.
57410
57411 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
57412
57413         * programs/winecfg/Ko.rc:
57414         winecfg: Updated Korean translation.
57415
57416 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
57417
57418         * programs/winecfg/Fr.rc:
57419         winecfg: French resource update.
57420
57421 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
57422
57423         * programs/wordpad/De.rc, programs/wordpad/En.rc,
57424           programs/wordpad/rsrc.rc:
57425         wordpad: Added German resource.
57426
57427 2006-02-16  Hans Leidekker <hans@it.vu.nl>
57428
57429         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57430         shlwapi: Fix parameter check for UrlUnescapeA.
57431         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
57432         Add a corresponding test for UrlUnescape{A,W}.
57433
57434 2006-02-16  Juan Lang <juan_lang@yahoo.com>
57435
57436         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
57437         crypt32: Partially implement CertGetNameString.
57438
57439 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
57440
57441         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
57442         winedbg: A couple of fixes after running valgrind.
57443
57444 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
57445
57446         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57447         usp10: Implement ScriptGetProperties.
57448
57449 2006-02-15  Alexandre Julliard <julliard@winehq.org>
57450
57451         * ANNOUNCE, ChangeLog, VERSION, configure:
57452         Release 0.9.8.
57453
57454 ----------------------------------------------------------------
57455 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
57456
57457         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
57458         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
57459
57460 2006-02-15  Thomas Kho <tkho@ucla.edu>
57461
57462         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57463         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
57464
57465 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
57466
57467         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
57468           dlls/shdocvw/shdocvw_main.c:
57469         shdocvw: Implemented a couple of forwards to shlwapi.
57470
57471 2006-02-15  Jacek Caban <jacek@codeweavers.com>
57472
57473         * programs/winecfg/libraries.c:
57474         winecfg: glut32.dll may be configured as native.
57475
57476         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
57477         shdocvw: Added client site's IServiceProvider interface.
57478
57479         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
57480           dlls/shdocvw/webbrowser.c:
57481         shdocvw: Navigate2 rewrite.
57482
57483         * dlls/shdocvw/navigate.c:
57484         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
57485
57486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57487           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57488         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
57489
57490         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57491           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57492         mshtml: Added ref counting to NSContainer.
57493         - Added ref counting to NSContainer.
57494         - Better destroying of NSContainer.
57495
57496 2006-02-15  Juan Lang <juan_lang@yahoo.com>
57497
57498         * dlls/crypt32/cert.c:
57499         crypt32: Rename a variable for clarity.
57500
57501         * dlls/crypt32/str.c:
57502         crypt32: Output string type in trace.
57503
57504 2006-02-15  Mike McCormack <mike@codeweavers.com>
57505
57506         * dlls/ole32/tests/storage32.c:
57507         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
57508         behaviour.
57509
57510         * include/winnt.h:
57511         include: Add WT_ defines for use with RegisterWaitForSingleObject.
57512
57513 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57514
57515         * programs/winecfg/Nl.rc:
57516         winecfg: Update Dutch resources.
57517
57518 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
57519
57520         * dlls/riched20/editor.c:
57521         riched20: Support RTF text in WM_SETTEXT.
57522
57523 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57524
57525         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57526         usp10: Added stub for ScriptGetCMap.
57527
57528 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
57529
57530         * configure, configure.ac, dlls/usp10/Makefile.in,
57531           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
57532           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57533         usp10: Added some tests.
57534
57535 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
57536
57537         * dlls/secur32/schannel.c:
57538         secur32: Add InitializeSecurityContext stub for schannel.
57539
57540 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
57541
57542         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57543           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
57544         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
57545
57546 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
57547
57548         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57549         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
57550
57551 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57552
57553         * dlls/mscms/tests/profile.c:
57554         mscms: Move 4 test macros into a single one.
57555
57556 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
57557
57558         * dlls/msacm/winemp3/mpegl3.c:
57559         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
57560         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
57561         mpglib buffer queue grows.
57562         - Add TRACE of mpglib buffer queue for conversion.
57563
57564 2006-02-14  Alexandre Julliard <julliard@winehq.org>
57565
57566         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57567           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
57568           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
57569           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
57570           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
57571           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
57572           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
57573         ctl3d32: Renamed ctl3d directory to ctl3d32.
57574
57575         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57576           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
57577           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
57578           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
57579           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
57580           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
57581         olesvr32: Renamed olesvr directory to olesvr32.
57582
57583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57584           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
57585           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
57586           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
57587           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
57588           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
57589           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
57590         olecli32: Renamed olecli directory to olecli32.
57591
57592 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
57593
57594         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
57595           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
57596           dlls/sfc/sfc_main.c:
57597         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
57598
57599         * include/Makefile.in, include/sfc.h:
57600         include: Add sfc.h.
57601
57602 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
57603
57604         * configure, configure.ac, programs/Makefile.in,
57605           programs/wordpad/.gitignore, programs/wordpad/En.rc,
57606           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
57607           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
57608         programs: Add an implementation of Wordpad.
57609
57610 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57611
57612         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
57613         dbghelp: Always set the size to public symbols to 1 when we don't know the size
57614         so that they can only be search on their start address
57615
57616         * programs/winedbg/debug.l:
57617         winedbg: Allow using MSVC mangled symbol names as identifiers.
57618
57619 2006-02-14  Mike Frysinger <vapier@gentoo.org>
57620
57621         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
57622           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
57623           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
57624           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
57625           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
57626           programs/make_progs, programs/winedbg/Makefile.in,
57627           programs/winemenubuilder/Makefile.in, server/Makefile.in,
57628           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
57629           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57630           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
57631           tools/wrc/Makefile.in:
57632         Add support for 'make install DESTDIR'.
57633
57634 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57635
57636         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57637           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57638           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57639           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
57640           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57641           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57642           programs/winecfg/driveui.c, programs/winecfg/main.c,
57643           programs/winecfg/resource.h, programs/winecfg/theme.c,
57644           programs/winecfg/winecfg.h:
57645         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
57646
57647 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57648
57649         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
57650         A couple of new valgrind instrumentations for better support.
57651
57652 2006-02-14  Jeremy White <jwhite@codeweavers.com>
57653
57654         * dlls/twain/dsm_ctrl.c:
57655         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
57656
57657         * dlls/twain/twain.h:
57658         twain: Make structures respect 2 byte packing requirements.
57659
57660 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57661
57662         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57663           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
57664           server/thread.h:
57665         server: When possible, use tgkill instead of tkill syscall on Linux.
57666
57667 2006-02-14  James Hawkins <truiken@gmail.com>
57668
57669         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57670         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
57671
57672         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57673         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
57674         INFINFO_DEFAULT_SEARCH search flags.
57675
57676 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57677
57678         * dlls/winmm/driver.c:
57679         winmm: Protect drivers list by a critical section.
57680
57681 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57682
57683         * include/wine/test.h:
57684         tests: Fixed test framework against environment modifications.
57685
57686 2006-02-14  Troy Rollo <wine@troy.rollo.name>
57687
57688         * dlls/user/dialog.c, include/winuser.h:
57689         user: Fix argument type of IsDlgButtonChecked.
57690
57691         * dlls/user/scroll.c, include/winuser.h:
57692         user: Fix argument type for EnableScrollBar.
57693
57694         * dlls/user/dialog.c, include/winuser.h:
57695         user: Fix argument types for CheckRadioButton.
57696
57697         * dlls/user/dialog.c, include/winuser.h:
57698         user: Fix return type and argument type for GetDlgItemText{A,W}.
57699
57700 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57701
57702         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
57703         msvfw32: Disable datarate, keyframe and quality controls to not
57704         confuse users by a not implemented functionality.
57705         Add support for About codec control.
57706
57707         * dlls/msvideo/msvideo_main.c:
57708         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
57709
57710 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
57711
57712         * programs/winetest/Makefile.in:
57713         winetest: Add riched20 tests.
57714
57715 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57716
57717         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
57718         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
57719         The tests (shellpath.c/testPersonal) already show that it can be either
57720         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
57721
57722 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57723
57724         * loader/pthread.c:
57725         loader: Added missing attr destroy.
57726
57727 2006-02-14  Robert Shearman <rob@codeweavers.com>
57728
57729         * documentation/.gitignore:
57730         Ignore documentation/html.
57731
57732         * tools/c2man.pl:
57733         tools/c2man.pl: Generate correct html.
57734
57735         * dlls/wininet/gopher.c, dlls/wininet/http.c:
57736         wininet: Documentation fixes.
57737
57738         * dlls/oleaut32/olepicture.c:
57739         oleaut32: Free connection point on destruction of the picture object.
57740         Handle failure of CreateConnectionPoint on construction.
57741
57742         * dlls/oleaut32/typelib.c:
57743         oleaut32: Fix returning Typelib file name.
57744         We can't use GetModuleFileName on a resource-only module, so the best
57745         we can do is to copy the original name we used to find the type
57746         library.  Fix a couple of places where we were incorrectly using the
57747         file name, rather than the path.
57748
57749         * dlls/oleaut32/olefont.c:
57750         oleaut32: Free the connection points on destruction of the font object.
57751         Free the connection points on destruction of the font object and cope
57752         with failure of CreateConnectionPoint on construction.
57753
57754         * dlls/oleaut32/tmarshal.c:
57755         oleaut32: Don't try to release NULL COM objects in the typelib
57756         marshaler.
57757
57758         * dlls/oleaut32/olepicture.c:
57759         oleaut32: Fix flag comparison in Picture Invoke.
57760         One or more invoke flags can be passed into IDispatch::Invoke, but we
57761         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
57762         others.
57763
57764 2006-02-14  Alexandre Julliard <julliard@winehq.org>
57765
57766         * server/queue.c:
57767         server: Try to update the input key state even when the message is
57768         dropped in queue_hardware_message. This should fix some problems with
57769         the Alt key getting "stuck" after Alt-Tab.
57770
57771 2006-02-14  Francois Gouget <fgouget@free.fr>
57772
57773         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
57774           tools/widl/hash.c, tools/wine.inf:
57775         include: Add missing LANG_xxx and SUBLANG_xxx constants.
57776
57777 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57778
57779         * programs/winecfg/De.rc:
57780         winecfg: Cleaned up various control positions on the German version of
57781         the audio tab.
57782
57783         * dlls/shell32/regsvr.c:
57784         shell32: Register 'LocalizedString' values for shellfolder classes.
57785
57786         * dlls/shell32/classes.c:
57787         shell32: Query for localized string in HCR_GetClassName.
57788
57789         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
57790         advapi32: Implemented RegLoadMUIString[AW].
57791
57792 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
57793
57794         * dlls/winsock/tests/sock.c:
57795         winsock/tests: select wakeup on closesocket.
57796         - Change select timeout from 2 seconds to 500 microseconds.
57797         - Add test to make sure select wakes up after a closesocket.
57798         - Add test to make sure listen fails without bind.
57799
57800 2006-02-14  Huw Davies <huw@codeweavers.com>
57801
57802         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57803           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
57804         msxml: Implement getElementsByTagName.
57805
57806 2006-02-14  Hans Leidekker <hans@it.vu.nl>
57807
57808         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
57809         msxml3: Implement DllUnregisterServer.
57810
57811 2006-02-13  Petr Tesarik <hat@tesarici.cz>
57812
57813         * programs/winhelp/Cs.rc:
57814         winhelp: Czech language resources encoding fix.
57815
57816         * programs/winemine/Cs.rc:
57817         winemine: Czech language resources encoding fix.
57818
57819         * programs/winefile/Cs.rc:
57820         winefile: Czech language resources encoding fix.
57821
57822         * programs/wineconsole/wineconsole_Cs.rc:
57823         wineconsole: Czech language resources encoding fix.
57824
57825         * programs/winecfg/Cs.rc:
57826         winecfg: Czech language resources encoding fix.
57827
57828         * programs/wcmd/Cs.rc:
57829         wcmd: Czech language resources encoding fix.
57830
57831         * programs/view/Cs.rc:
57832         view: Czech language resources encoding fix.
57833
57834         * programs/uninstaller/Cs.rc:
57835         uninstaller: Czech language resources encoding fix.
57836
57837         * programs/start/Cs.rc:
57838         start.exe: Czech language resources encoding fix.
57839
57840         * programs/regedit/Cs.rc:
57841         regedit: Czech language resources encoding fix.
57842
57843         * programs/progman/Cs.rc:
57844         progman: Czech language resources encoding fix.
57845
57846         * programs/notepad/Cs.rc:
57847         notepad: Czech language resources encoding fix.
57848
57849         * programs/cmdlgtst/Cs.rc:
57850         cmdlgtst: Czech language resources encoding fix.
57851
57852         * programs/clock/Cs.rc:
57853         clock: Czech language resources encoding fix.
57854
57855         * dlls/winmm/winmm_Cs.rc:
57856         winmm: Czech language resources encoding fix.
57857
57858         * dlls/wininet/wininet_Cs.rc:
57859         wininet: Czech language resources encoding fix.
57860
57861         * dlls/user/resources/user32_Cs.rc:
57862         user32: Czech language resources encoding fix.
57863
57864         * dlls/wineps/wps_Cs.rc:
57865         wineps: Czech language resources encoding fix.
57866
57867         * dlls/shell32/shell32_Cs.rc:
57868         shell32: Czech language resources encoding fix.
57869
57870         * dlls/setupapi/Cs.rc:
57871         setupapi: Czech language resources encoding fix.
57872
57873         * dlls/serialui/Cs.rc:
57874         serialui: Czech language resources encoding fix.
57875
57876         * dlls/oledlg/oledlg_Cs.rc:
57877         oledlg: Czech language resources encoding fix.
57878
57879         * dlls/mpr/mpr_Cs.rc:
57880         mpr: Czech language resources encoding fix.
57881
57882         * dlls/msrle32/msrle_Cs.rc:
57883         msrle32: Czech language resources encoding fix.
57884
57885         * dlls/msacm/msacm_Cs.rc:
57886         msacm: Czech language resources encoding fix.
57887
57888         * dlls/hhctrl.ocx/Cs.rc:
57889         hhctrl.ocx: Czech language resources encoding fix.
57890
57891         * dlls/commdlg/cdlg_Cs.rc:
57892         commdlg: Czech language resources encoding fix.
57893
57894         * dlls/comctl32/comctl_Cs.rc:
57895         comctl32: Czech language resources encoding fix.
57896
57897         * dlls/avifil32/avifile_Cs.rc:
57898         avifil32: Czech language resources encoding fix.
57899
57900 2006-02-13  Jacek Caban <jacek@codeweavers.com>
57901
57902         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
57903           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57904           dlls/mshtml/nsio.c:
57905         mshtml: Handle IHlinkFrame service.
57906
57907 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
57908
57909         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57910           dlls/wined3d/wined3d_private.h:
57911         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
57912
57913 2006-02-13  Cyril Margorin <comargo@gmail.com>
57914
57915         * dlls/x11drv/dib.c:
57916         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
57917         check for passed image, and do not use shared memory extension for
57918         temporary created image.
57919
57920         * dlls/x11drv/dib.c:
57921         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
57922         X11DRV_DIB_GetImageBits.
57923
57924 2006-02-13  Mike McCormack <mike@codeweavers.com>
57925
57926         * dlls/msvcrt/exit.c:
57927         msvcrt: Fix a typo.
57928
57929 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
57930
57931         * dlls/psapi/psapi.spec:
57932         psapi: Fix output parameter of function GetModuleBaseName in spec
57933         file.
57934
57935 2006-02-13  H. Verbeet <hverbeet@gmail.com>
57936
57937         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
57938         wined3d: Don't keep a reference to the container, as it creates a
57939         circular reference.
57940
57941 2006-02-13  Francois Gouget <fgouget@free.fr>
57942
57943         * dlls/wined3d/device.c:
57944         wined3d: Protect float.h inclusion.
57945
57946         * dlls/mshtml/tests/htmldoc.c:
57947         mshtml: Add trailing '\n's to ok() calls.
57948
57949         * include/d3dtypes.h:
57950         d3dtypes: Fix windows.h inclusion.
57951
57952 2006-02-13  Hans Leidekker <hans@it.vu.nl>
57953
57954         * dlls/kernel/file.c:
57955         kernel: Report a tape device as FILE_TYPE_CHAR.
57956
57957         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57958         crypt32: Add a stub for CryptQueryObject.
57959
57960         * dlls/netapi32/access.c:
57961         netapi32: Improve stub for NetUserModalsGet.
57962         Tell the caller this host is not part of a domain.
57963
57964 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57965
57966         * dlls/msvideo/msvideo_main.c:
57967         msvfw32: Fix typos in the control state handling.
57968         Fix typos in the control state handling, add state checks for IDOK
57969         and IDCANCEL control notification handlers.
57970
57971 2006-02-11  Alexandre Julliard <julliard@winehq.org>
57972
57973         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
57974         libwine: Use dladdr if supported to get the run-time path of libwine.so
57975         and define the default dll and bin directories relative to it.
57976
57977         * configure, configure.ac, include/config.h.in:
57978         configure: Added check for dladdr in libdl.
57979
57980         * aclocal.m4, configure, configure.ac:
57981         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
57982         when linking with specific libraries.
57983
57984 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
57985
57986         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
57987           dlls/ddraw/device_opengl.c:
57988         ddraw: Small function corrections.
57989         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
57990         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
57991         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
57992
57993         * dlls/ddraw/vertexbuffer.c:
57994         ddraw: ProcessVertices correction.
57995         Use the texture index to get the texcoord size from the fvf, not the
57996         vertex index.
57997
57998 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
57999
58000         * configure, configure.ac, dlls/ntdll/tape.c:
58001         ntdll: Fix tape.c compilation on Darwin.
58002
58003 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
58004
58005         * dlls/shell32/shlview.c:
58006         shell32: IShellView list's control id should be 1, not 2000.
58007
58008         * dlls/commdlg/filedlgbrowser.c:
58009         commdlg: IShellBrowser sets IShellView window's control id to 5002.
58010
58011 2006-02-11  Troy Rollo <wine@troy.rollo.name>
58012
58013         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
58014         ntdll: Implement DVD_ReadStructure.
58015
58016 2006-02-11  Thomas Kho <tkho@ucla.edu>
58017
58018         * dlls/riched20/editor.c:
58019         riched20: Fixed bounds error when finding text forward.
58020
58021         * configure, configure.ac, dlls/riched20/Makefile.in,
58022           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
58023           dlls/riched20/tests/editor.c:
58024         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
58025
58026 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
58027
58028         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
58029         shell32: SHELL32_GetItemAttributes()
58030         - correct documentation which incorrectly claimed not to set any
58031         attribute bits
58032         - retrieve file attributes using SHGetPathFromIDListW() when they are
58033         not already present in the internal PIDL structures
58034         - add test case to show the previously wrong folder attributes when
58035         using absolute PIDLs
58036         - fix some memory leaks in the tests
58037
58038 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
58039
58040         * dlls/wined3d/directx.c:
58041         wined3d: Make the returned driver version similar to windows.
58042
58043         * dlls/wined3d/utils.c:
58044         wined3d: Extend debug_d3drenderstate with missing states.
58045
58046 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58047
58048         * dlls/msvcrt/time.c:
58049         msvcrt: localtime should accept any positive time value.
58050
58051         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58052         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
58053
58054         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
58055         msvfw32: Call codec's Configure dialog if the codec supports it.
58056         Disable data rate and key frame fields if requested.
58057
58058 2006-02-11  Milko Krachounov <milko@3mhz.net>
58059
58060         * programs/winecfg/Bg.rc:
58061         winecfg: Update Bulgarian translation.
58062
58063 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58064
58065         * dlls/wined3d/device.c:
58066         wined3d: Prevent crash in setup_light.
58067
58068 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
58069
58070         * include/Makefile.in, include/dpnathlp.h:
58071         include: Add dpnathlp.h header.
58072
58073 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58074
58075         * dlls/msvcrt/file.c:
58076         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
58077
58078 2006-02-10  Huw Davies <huw@codeweavers.com>
58079
58080         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
58081         msxml: Add ISupportErrorInfo for named node maps.
58082
58083 2006-02-10  Jacek Caban <jacek@codeweavers.com>
58084
58085         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
58086           include/mshtmhst.idl:
58087         mshtml: Added more defines to mshtmlhst.idl.
58088
58089 2006-02-10  Alexandre Julliard <julliard@winehq.org>
58090
58091         * dlls/ntdll/signal_i386.c:
58092         ntdll: Added emulation of ATL thunks for platforms with NX support.
58093
58094 2006-02-10  Aric Stewart <aric@codeweavers.com>
58095
58096         * dlls/ntdll/tests/change.c:
58097         ntdll: gcc 2.95 compile fixes.
58098
58099 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
58100
58101         * dlls/kernel/tests/drive.c:
58102         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
58103
58104 2006-02-10  H. Verbeet <hverbeet@gmail.com>
58105
58106         * dlls/wined3d/stateblock.c:
58107         wined3d: Release the vertex declaration during stateblock cleanup.
58108
58109         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
58110         wined3d: Release the container during surface / volume cleanup.
58111
58112         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
58113           dlls/d3d9/tests/vertexdeclaration.c:
58114         d3d9: Use an invisible window for tests.
58115
58116 2006-02-10  Robert Shearman <rob@codeweavers.com>
58117
58118         * dlls/secur32/secur32.c:
58119         secur32: Improve tracing.
58120         Improve the tracing for functions that can be called by the app, but
58121         bypass the relay code.
58122
58123         * tools/widl/write_msft.c:
58124         widl: Fix a typo when removing TYPEFLAG_FDUAL.
58125
58126         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
58127           dlls/shdocvw/events.c:
58128         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
58129
58130         * dlls/oleaut32/olepicture.c:
58131         oleaut: Partially implement Invoke on the standard picture implementation.
58132
58133         * dlls/oleaut32/typelib.c:
58134         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
58135         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
58136         when the offset isn't specified. It should be fetched from the
58137         dispatch offset stored in the header, rather than using a hack that
58138         doesn't work.
58139
58140         * dlls/oleaut32/tests/olefont.c:
58141         oleaut: Add tests for IFontEventsDisp.
58142
58143         * dlls/oleaut32/olefont.c:
58144         oleaut: Implement IFontEventsDisp connection point for the standard
58145         font implementation.
58146
58147         * include/olectl.h:
58148         include: Define DISPID_FONT_CHANGED.
58149
58150 2006-02-10  Juan Lang <juan_lang@yahoo.com>
58151
58152         * dlls/crypt32/cert.c:
58153         crypt32: Move break statement to the correct spot.
58154
58155 2006-02-10  Jacek Caban <jacek@codeweavers.com>
58156
58157         * dlls/mshtml/tests/htmldoc.c:
58158         mshtml: Added test of IHlinkFrame service.
58159
58160         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58161         mshtml: Added nsIUploadStream implementation.
58162
58163 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58164
58165         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
58166         regsvr32: Call OleInitialize before registering a DLL.
58167
58168 2006-02-09  Alexandre Julliard <julliard@winehq.org>
58169
58170         * programs/Makefile.in, programs/make_progs:
58171         programs: Don't install winetest.
58172
58173 2006-02-09  Jeremy White <jwhite@codeweavers.com>
58174
58175         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
58176         kernel: Fixed build with gcc 2.95.
58177
58178 2006-02-09  Mike McCormack <mike@codeweavers.com>
58179
58180         * dlls/dinput/joystick_linuxinput.c:
58181         dinput: Fix the compile for missing EV_SYN define.
58182
58183 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58184
58185         * dlls/gdi/pen.c:
58186         gdi: Show hatch brush FIXME only once.
58187
58188 2006-02-09  Jacek Caban <jacek@codeweavers.com>
58189
58190         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
58191           dlls/mshtml/persist.c:
58192         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
58193
58194         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58195         mshtml: Added wrapper of nsIChannel.
58196
58197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58198           dlls/mshtml/nsio.c:
58199         mshtml: Added wrapper of nsIURI interface.
58200
58201         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58202           dlls/mshtml/nsiface.idl:
58203         mshtml: Better ns*String handling.
58204
58205         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
58206           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58207         mshtml: Added wrapper of nsIOService.
58208
58209 2006-02-09  Alexandre Julliard <julliard@winehq.org>
58210
58211         * dlls/ntdll/loader.c:
58212         ntdll: Better handling of errors when loading a builtin dll from an
58213         existing file.
58214
58215 2006-02-09  James Hawkins <truiken@gmail.com>
58216
58217         * dlls/setupapi/query.c:
58218         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
58219
58220         * dlls/setupapi/query.c:
58221         setupapi: Convert InfSpec to unicode if SearchControl is not
58222         INFINFO_INF_SPEC_IS_HINF.
58223
58224 2006-02-09  Robert Shearman <rob@codeweavers.com>
58225
58226         * dlls/oleaut32/typelib.c:
58227         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
58228         Try loading the dll first and then fall back to the regular file case.
58229         Only call SearchPath for the regular file case since LoadLibraryEx
58230         will do this for us and it previously excluded builtin dlls and
58231         executables from having their type libraries opened.
58232
58233         * dlls/oleaut32/typelib.c:
58234         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
58235
58236         * dlls/oleaut32/typelib.c:
58237         oleaut: Revert incorrect patch changing the order of parameters passed
58238         into DispCallFunc. A test with native indeed shows that the parameter
58239         index increases from the leftmost parameter to the rightmost.
58240
58241         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
58242           tools/widl/write_msft.c:
58243         widl: Write out more TYPEFLAGs and add more type library-specific
58244         attributes to the parser.
58245
58246         * tools/widl/write_msft.c:
58247         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
58248         TYPEFLAG_FOLEAUTOMATION typelib flags.
58249
58250 2006-02-09  Juan Lang <juan_lang@yahoo.com>
58251
58252         * dlls/crypt32/cert.c:
58253         crypt32: Fix up decoding.
58254         - don't use the no copy flag when decoding, the lifetime of the buffer
58255         to decode isn't guaranteed
58256         - remove some extraneous ternary comparisons
58257         - fix a comment
58258
58259         * dlls/crypt32/encode.c:
58260         crypt32: Fix a fixme, and remove an old comment.
58261
58262 2006-02-09  Aric Stewart <aric@codeweavers.com>
58263
58264         * dlls/advapi32/registry.c:
58265         advapi32: Fix for RegNotifyChangeKeyValue.
58266         Flip fAsync and fWatchSubTree into their proper places.
58267
58268 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
58269
58270         * dlls/ntdll/tape.c:
58271         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
58272         instead of MTSETBLK.
58273
58274 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58275
58276         * dlls/x11drv/keyboard.c:
58277         x11drv: Update Swiss French keyboard layout to better match the X11 one.
58278
58279 2006-02-09  Robert Reif <reif@earthlink.net>
58280
58281         * dlls/dsound/tests/duplex.c:
58282         dsound: Fix duplex test.
58283
58284 2006-02-09  Christoph Frick <frick@sc-networks.de>
58285
58286         * dlls/dinput/joystick_linuxinput.c:
58287         dinput: Dynamic handling of buttons of a device.
58288
58289         * dlls/wined3d/utils.c:
58290         wined3d: Support for WINED3DFMT_A8B8G8R8.
58291
58292         * dlls/wined3d/device.c:
58293         wined3d: Better warn/fixme for query handling.
58294
58295 2006-02-09  Hans Leidekker <hans@it.vu.nl>
58296
58297         * dlls/mapi32/sendmail.c:
58298         mapi32: Prevent freeing non-allocated memory.
58299
58300 2006-02-08  Francois Gouget <fgouget@free.fr>
58301
58302         * include/winuser.h:
58303         winuser.h: Add missing *LayeredWindow*() prototypes.
58304
58305 2006-02-08  Alexandre Julliard <julliard@winehq.org>
58306
58307         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
58308           server/trace.c:
58309         server: Remove the no longer needed exe_file parameter in the
58310         init_process_done request.
58311
58312         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58313         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
58314
58315         * dlls/kernel/process.c:
58316         kernel: Use a standard LoadLibrary call to load the main exe.
58317
58318         * dlls/ntdll/loader.c:
58319         ntdll: Check for existing modref for the main exe before creating it
58320         in LdrInitializeThunk.
58321
58322         * server/process.c:
58323         server: Allow the main exe to be registered as a normal dll before
58324         init_process_done is called.
58325
58326         * server/change.c:
58327         server: Fixed handling of inotify record length.
58328
58329 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
58330
58331         * dlls/msvcrt/undname.c:
58332         msvcrt: __unDNameEx is not a stub.
58333
58334 2006-02-08  Jacek Caban <jacek@codeweavers.com>
58335
58336         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
58337           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58338         shdocvw: Added IHlinkFrame stub implementation.
58339
58340         * dlls/shdocvw/shdocvw_main.c:
58341         shdocvw: Includes clean up.
58342
58343         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
58344           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
58345         shdocvw: Remove IQuickActivate interface implementation that is not
58346         implemented in Windows as well.
58347
58348         * include/urlmon.idl:
58349         urlmon.idl: Added BINDINFOF declaration.
58350
58351 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
58352
58353         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
58354         Pens created without PS_GEOMETRIC style but with width > 1 unit are
58355         scalable.
58356
58357         * dlls/gdi/path.c:
58358         gdi: Remove StrokePath workaround for a DC transformation change bug.
58359
58360 2006-02-08  Huw Davies <huw@codeweavers.com>
58361
58362         * dlls/wineps/escape.c:
58363         wineps: Don't display the MFCOMMENT escape.
58364
58365 2006-02-07  Francois Gouget <fgouget@free.fr>
58366
58367         * dlls/ntdll/tape.c:
58368         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
58369
58370         * dlls/shell32/shellole.c:
58371         shell32: Update DllGetClassObject documentation.
58372
58373         * include/textserv.h:
58374         textserv.h: Add missing CreateTextServices() prototype.
58375
58376         * dlls/ntdll/virtual.c:
58377         ntdll: Protect sys/stat.h inclusion.
58378
58379         * tools/winapi/win32.api:
58380         winapi: Update win32.api to match the current sources.
58381
58382 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58383
58384         * tools/wine.inf:
58385         wine.inf: Add a default handler for https to the registry.
58386
58387         * dlls/kernel/locale.c:
58388         kernel32: Implement EnumUILanguages.
58389
58390         * dlls/x11drv/dib_convert.c:
58391         x11drv: Copy the whole image at once if appropriate.
58392
58393 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
58394
58395         * dlls/x11drv/keyboard.c:
58396         x11drv: Fix Turkish keyboard layouts.
58397
58398 2006-02-07  Alexandre Julliard <julliard@winehq.org>
58399
58400         * dlls/ntdll/loader.c:
58401         ntdll: Support loading a builtin dll by specifying an explicit path to
58402         the .so file.
58403
58404 2006-02-07  Mike McCormack <mike@codeweavers.com>
58405
58406         * programs/notepad/En.rc, programs/notepad/License_En.c,
58407           programs/notepad/Makefile.in, programs/notepad/dialog.c,
58408           programs/notepad/license.c, programs/notepad/license.h,
58409           programs/notepad/notepad_res.h:
58410         notepad: Move license text to resources.
58411
58412 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
58413
58414         * dlls/ntdll/time.c:
58415         ntdll: Added Urals time.
58416
58417 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
58418
58419         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58420         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
58421
58422         * dlls/d3d8/device.c:
58423         d3d8: fbconfig fix.
58424         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
58425         32 in case the direct3d color format also has a depth of 32. As
58426         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
58427         the color depth needs to be 24. This patch sets the depth to 24 and it
58428         fixes bugs in 3dmark2001 and other programs.
58429
58430 2006-02-07  Mike McCormack <mike@codeweavers.com>
58431
58432         * dlls/kernel/tests/change.c:
58433         kernel32: More test cases for ReadDirectoryChangesW.
58434
58435         * dlls/kernel/change.c, dlls/ntdll/directory.c,
58436           include/wine/server_protocol.h, server/change.c, server/protocol.def,
58437           server/trace.c:
58438         kernel32: ReadDirectoryChangesW fixes.
58439         ReadDirectoryChangesW remembers whether it's recording changes or not.
58440         Don't initialize overlapped->InternalHigh.
58441         The hEvent is cleared when ReadDirectoryChanges is called.
58442
58443 2006-02-07  Alexandre Julliard <julliard@winehq.org>
58444
58445         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
58446           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
58447         Include wine/port.h in files that use exceptions.
58448
58449 2006-02-07  Robert Shearman <rob@codeweavers.com>
58450
58451         * dlls/oleaut32/tmarshal.c:
58452         oleaut32: Fix circular reference count in Typelib marshaler.
58453         The current method of handling typelib-marshaled interfaces that derive
58454         from IDispatch is to query for an IDispatch pointer from the proxy, but
58455         this causes a circular reference count.
58456         Fix the reference counting by loading using the IRpcProxyBuffer of
58457         IDispatch without an outer unknown, so that the lifetime is controlled
58458         by the typelib-marshaled interface's proxy. The IDispatch proxy now
58459         shares the same channel as the typelib-marshaled interface, so fix up
58460         the stub side to handle this.
58461
58462         * dlls/oleaut32/tmarshal.c:
58463         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
58464
58465         * dlls/oleaut32/tmarshal.c:
58466         oleaut32: Release interfaces when told to.
58467         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
58468         TKIND_INTERFACE case below by releasing their respective interfaces as
58469         necessary.
58470
58471         * dlls/ole32/compobj.c:
58472         ole32: Print an error message if the apartment isn't initialised in
58473         CoCreateInstance.
58474
58475         * tools/widl/write_msft.c:
58476         widl: Fix some warnings caused by making attributes const.
58477
58478         * dlls/msi/sql.y:
58479         msi: Fix bison warnings by providing precedence rules for expressions
58480         and by removing a redundant expression case.
58481
58482         * dlls/rpcrt4/cproxy.c:
58483         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
58484         StdProxy_Construct as it will just crash anyway.
58485
58486 2006-02-07  James Hawkins <truiken@gmail.com>
58487
58488         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
58489           dlls/setupapi/tests/query.c:
58490         setupapi: Add an initial implementation of SetupGetInfInformation.
58491
58492         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
58493         setupapi: Implement SetupQueryInfFileInformation.
58494
58495 2006-02-07  Alexandre Julliard <julliard@winehq.org>
58496
58497         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
58498           dlls/setupapi/setupapi_private.h:
58499         setupapi: Store the full name to the INF file in the inf_file structure
58500         (based on a patch by James Hawkins).
58501
58502         * tools/widl/parser.y:
58503         widl: Remove '\n' from yyerror calls.
58504
58505 2006-02-07  Robert Shearman <rob@codeweavers.com>
58506
58507         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58508           tools/widl/widltypes.h:
58509         widl: Make 'attrs' field of type_t const.
58510
58511         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58512         widl: Remove unused 'rname' field of type_t.
58513
58514         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58515           tools/widl/typegen.h:
58516         widl: Merge marshall_arguments and unmarshall_arguments into one
58517         function to remove the large amount of duplicated code.
58518
58519         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58520           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
58521           tools/widl/typegen.h:
58522         widl: Yet more const attributes.
58523
58524         * tools/widl/header.c, tools/widl/widltypes.h:
58525         widl: More const attributes.
58526
58527 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
58528
58529         * tools/widl/typegen.c:
58530         widl: Fix proc format string for explicit binding handles.
58531
58532 2006-02-07  Robert Shearman <rob@codeweavers.com>
58533
58534         * tools/widl/typegen.c:
58535         widl: Write out the correct FC type if the structure has pointers.
58536
58537         * tools/widl/typegen.c:
58538         widl: Split pointer writing into a separate function.
58539
58540         * tools/widl/parser.y:
58541         widl: Fix pointer detection for structures with embedded arrays.
58542         Pointers have priority over every other type, so move the detection to
58543         the top of get_struct_type.
58544         Fall through from the embedded array detection to the embedded
58545         structure handling code so that conformance, variance and pointer
58546         presence is inherited from the array's base type.
58547
58548         * tools/widl/typegen.c:
58549         widl: Increment the type format string when writing the pointer
58550         layouts.
58551         Write out pointer layouts for structures.
58552
58553         * tools/widl/widltypes.h:
58554         widl: Make all pointer fields of expr_t structure constant.
58555
58556 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58557
58558         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58559         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
58560
58561         * dlls/msvideo/msvideo_main.c:
58562         msvideo: Add a codec to the compressors list only if it supports
58563         specified input format.
58564         Return a compressor handle in COMPVARS structure.
58565
58566 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
58567
58568         * dlls/msvcrt/undname.c:
58569         msvcrt: Handle data types B,R,S in C++ symbol demangling.
58570
58571 2006-02-07  H. Verbeet <hverbeet@gmail.com>
58572
58573         * dlls/d3d9/tests/vertexdeclaration.c:
58574         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
58575
58576         * dlls/d3d9/tests/vertexdeclaration.c:
58577         d3d9: Reorganise the vertexdeclaration tests.
58578         - Split the test for getting and setting vertexdeclaration into one
58579         for creating the declaration and one for the actual getting and
58580         setting.
58581         - Add traces for when creating the device or vertexdeclaration fails.
58582
58583         * dlls/wined3d/vertexdeclaration.c:
58584         wined3d: Always return the number of elements in the vertex
58585         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
58586
58587         * dlls/wined3d/device.c:
58588         wined3d: Don't set the container to the device for standalone surfaces.
58589
58590         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
58591         wined3d/d3d9: Cleanup GetContainer for volumes.
58592
58593         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
58594         wined3d/d3d9: Cleanup GetContainer for surfaces.
58595
58596 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58597
58598         * dlls/quartz/regsvr.c:
58599         quartz: Register some of the interfaces.
58600
58601 2006-02-06  Robert Millan <rmh@aybabtu.com>
58602
58603         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
58604           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
58605         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
58606         them if present.
58607
58608 2006-02-06  Alexandre Julliard <julliard@winehq.org>
58609
58610         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
58611         w32skrnl: No need for an import library.
58612
58613         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
58614         rsabase: No need for an import library.
58615
58616 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
58617
58618         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
58619         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
58620         avoid using struct mtpos which may not be present on such systems).
58621
58622 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58623
58624         * dlls/wininet/tests/internet.c:
58625         wininet: Fix InternetQueryOption test to pass under Windows.
58626
58627 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
58628
58629         * dlls/winsock/tests/sock.c:
58630         winsock/tests: select() conformance test improvements.
58631         Add OK tests around more function calls.
58632         Add two more todo_wine tests that fail.
58633
58634 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
58635
58636         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
58637           dlls/comctl32/tests/monthcal.c:
58638         comctl32: Add month calendar tests.
58639
58640 2006-02-06  Francois Gouget <fgouget@free.fr>
58641
58642         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
58643           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
58644         Assorted spelling fixes.
58645
58646         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
58647         Add trailing '\n's to ok() and trace() calls.
58648
58649         * dlls/security/security.spec:
58650         security: Fix the UnsealMessage() forward.
58651
58652 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
58653
58654         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
58655         wined3d: Texture fixes.
58656         Set video memory capabilities, add some checks to SetTexture and
58657         update some comments.
58658
58659 2006-02-06  Huw Davies <huw@codeweavers.com>
58660
58661         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58662         oleaut32: Fixes and tests for CreateDispTypeInfo.
58663         CreateDispTypeInfo returns the typeinfo of a coclass which implements
58664         the described interface.
58665
58666 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
58667
58668         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
58669           dlls/wininet/tests/internet.c:
58670         wininet: Add tests for InternetQueryOption.
58671
58672 2006-02-06  Hans Leidekker <hans@it.vu.nl>
58673
58674         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
58675           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
58676           include/mapicode.h:
58677         mapi32: Implementation for MAPISendMail.
58678         Implement MAPISendMail, stub MAPILogoff and make the stubs for
58679         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
58680
58681 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
58682
58683         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
58684         wcmd: CALL should search the current PATH.
58685
58686 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
58687
58688         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
58689           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
58690           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
58691           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
58692           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
58693           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
58694           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
58695           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
58696           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
58697           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
58698           programs/notepad/main.c:
58699         Fixes for missing prototypes warnings.
58700
58701         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
58702         A few fixes for pointer qualifiers (const, volatile) warnings.
58703
58704 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
58705
58706         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
58707         winhelp: Turkish translation.
58708
58709         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
58710         winemine: Turkish translation.
58711
58712         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
58713         winefile: Turkish translation.
58714
58715         * programs/wineconsole/wineconsole_Tr.rc,
58716           programs/wineconsole/wineconsole_res.rc:
58717         wineconsole: Turkish translation.
58718
58719         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
58720         winecfg: Turkish translation.
58721
58722         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
58723         wcmd: Turkish translation.
58724
58725         * programs/view/Tr.rc, programs/view/viewrc.rc:
58726         view: Turkish translation.
58727
58728         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
58729         uninstaller: Turkish translation.
58730
58731         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
58732         taskmgr: Turkish translation.
58733
58734         * programs/start/Tr.rc, programs/start/rsrc.rc:
58735         start: Turkish translation.
58736
58737         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
58738         regedit: Turkish translation.
58739
58740         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
58741         progman: Turkish translation.
58742
58743         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
58744         notepad: Turkish translation.
58745
58746         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
58747         cmdlgtst: Turkish translation.
58748
58749         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
58750         clock: Turkish translation.
58751
58752         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
58753         wldap32: Turkish translation.
58754
58755         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
58756         winspool: Turkish translation.
58757
58758         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
58759         winmm: Turkish translation.
58760
58761         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
58762         wininet: Turkish translation.
58763
58764         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
58765         wineps: Turkish translation.
58766
58767         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
58768         user: Turkish translation.
58769
58770         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
58771         shlwapi: Turkish translation.
58772
58773         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
58774         shell32: Turkish translation.
58775
58776         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
58777         shdocvw: Turkish translation.
58778
58779         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
58780         setupapi: Turkish translation.
58781
58782         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
58783         serialui: Turkish translation.
58784
58785         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
58786         oledlg: Turkish translation.
58787
58788         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
58789         oleaut32: Turkish translation.
58790
58791         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
58792         msvideo: Turkish translation.
58793
58794         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
58795         msvidc32: Turkish translation.
58796
58797         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
58798         msrle32: Turkish translation.
58799
58800         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
58801         msi: Turkish translation.
58802
58803         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
58804         mshtml: Turkish translation.
58805
58806         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
58807         msacm: Turkish translation.
58808
58809         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
58810         mpr: Turkish translation.
58811
58812         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
58813         iccvid: Turkish translation.
58814
58815         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
58816         hhctrl.ocx: Turkish translation.
58817
58818         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
58819         commdlg: Turkish translation.
58820
58821         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
58822         comctl32: Turkish translation.
58823
58824         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
58825         avifil32: Turkish translation.
58826
58827 2006-02-06  Mike McCormack <mike@codeweavers.com>
58828
58829         * dlls/ntdll/tests/change.c:
58830         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
58831
58832         * dlls/kernel/change.c, dlls/ntdll/directory.c,
58833           include/wine/server_protocol.h, server/change.c, server/protocol.def,
58834           server/request.h, server/trace.c:
58835         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
58836
58837 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
58838
58839         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
58840           dlls/kernel/tests/volume.c:
58841         kernel: Added a test for QueryDosDeviceA.
58842
58843 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
58844
58845         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
58846           programs/winefile/No.rc:
58847         Norwegian Bokmål updates.
58848
58849 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
58850
58851         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58852         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
58853
58854         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58855         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
58856
58857         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58858         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
58859
58860         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58861         ntdll: Implemented IOCTL purge for serial objects.
58862
58863 2006-02-06  H. Verbeet <hverbeet@gmail.com>
58864
58865         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58866           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58867           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
58868           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58869           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58870           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58871           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58872           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58873           dlls/wined3d/volumetexture.c:
58874         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
58875
58876         * dlls/wined3d/stateblock.c:
58877         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
58878         Move TRACEs to the top of their code blocks.
58879
58880         * dlls/wined3d/device.c:
58881         wined3d: Release the correct vertexdeclaration in
58882         IWineD3DDeviceImpl_SetVertexDeclaration.
58883
58884         * dlls/wined3d/device.c:
58885         wined3d: Also update reference counts when we're recording a stateblock.
58886
58887         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
58888           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58889         wined3d: Fix SetContainer.
58890         Add/Release references to the container.
58891         Change the type of the container from IUnknown to IWineD3DBase.
58892
58893         * dlls/wined3d/drawprim.c:
58894         wined3d: Downgrade a FIXME to a TRACE.
58895
58896 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
58897
58898         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
58899           programs/winedbg/debugger.h, programs/winedbg/memory.c,
58900           programs/winedbg/stack.c, programs/winedbg/symbol.c:
58901         winedbg: Added support for function parameters passed in registers.
58902         Added correct stabs parsing for function parameters in registers.
58903         Added a couple of helper functions to make code smaller and more
58904         readable.
58905
58906         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
58907         kernel: Fixed regression in atom handling.
58908         Added proper tests (local & global functions).
58909
58910 2006-02-06  Kevin Koltzau <kevin@plop.org>
58911
58912         * dlls/riched20/editor.c:
58913         riched20: Don't use EM_STREAMIN for paste.
58914
58915 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
58916
58917         * dlls/commdlg/fontdlg.c:
58918         commdlg: Add font sizes 6 and 7 to font select dialog.
58919
58920 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
58921
58922         * programs/winecfg/Nl.rc:
58923         winecfg: Update Dutch resources.
58924
58925 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
58926
58927         * programs/winecfg/De.rc:
58928         winecfg: Update German resource.
58929
58930 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
58931
58932         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
58933         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
58934         Work around using struct mtget.mt_gstat on systems lacking this.
58935
58936 2006-02-05  Robert Millan <rmh@aybabtu.com>
58937
58938         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
58939           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
58940           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
58941         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
58942         that is used with FreeBSD.
58943
58944 2006-02-05  Kevin Koltzau <kevin@plop.org>
58945
58946         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
58947         riched20: Separate stream state from editor state.
58948         Somewhat improves thread safety.
58949
58950         * dlls/riched20/editor.h, dlls/riched20/writer.c:
58951         riched20: Add method to stream data based on a range.
58952
58953         * dlls/riched20/editor.c:
58954         riched20: Don't use EM_STREAMOUT for copy/cut.
58955
58956 2006-02-05  Alexandre Julliard <julliard@winehq.org>
58957
58958         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
58959           server/protocol.def, server/trace.c:
58960         server: Remove no longer used create_flags from get_startup_info request.
58961
58962         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58963         kernel: Use a magic ConsoleHandle value instead of create flag to pass
58964         the CREATE_NEW_CONSOLE flag to the child.
58965
58966         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58967         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
58968
58969         * server/change.c:
58970         server: Fixed compile without inotify.
58971
58972 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
58973
58974         * programs/winecfg/Ko.rc:
58975         winecfg: Updated the Korean translation.
58976
58977 2006-02-05  H. Verbeet <hverbeet@gmail.com>
58978
58979         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
58980         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
58981
58982         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
58983         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
58984
58985         * dlls/d3d8/directx.c:
58986         d3d8: Add detection for GL_ARB_point_parameters support.
58987
58988 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
58989
58990         * dlls/riched20/editor.c:
58991         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
58992
58993 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
58994
58995         * dlls/commdlg/cdlg_De.rc:
58996         commdlg: Update German resource.
58997
58998 2006-02-05  Juan Lang <juan@codeweavers.com>
58999
59000         * dlls/crypt32/tests/str.c:
59001         crypt32: Fix Mingw compile.
59002
59003 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59004
59005         * dlls/d3d8/device.c:
59006         d3d8: Fixed point sprite scaling when size < 1.0f.
59007
59008         * dlls/d3d8/device.c:
59009         d3d8: Fixed POINTSPRITEENABLE.
59010
59011         * dlls/d3d8/device.c:
59012         d3d8: Fixed POINTSCALEENABLE.
59013
59014         * dlls/wined3d/device.c:
59015         wined3d: Fixed point sprite scaling when size < 1.0f.
59016
59017 2006-02-04  Alexandre Julliard <julliard@winehq.org>
59018
59019         * dlls/ntdll/loadorder.c:
59020         ntdll: Added a few helper function to simplify the loadorder code.
59021         Keep the application key open, it's valid for the lifetime of the
59022         process.
59023
59024         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
59025           programs/winecfg/resource.h:
59026         winecfg: Display a warning when the user tries to change the load
59027         order of a system dll.
59028
59029         * programs/winecfg/libraries.c:
59030         winecfg: Populate the dll combo box with the dlls found in the load path.
59031
59032         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
59033           libs/wine/wine.map:
59034         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
59035
59036 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
59037
59038         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
59039           programs/notepad/Da.rc, programs/progman/Da.rc,
59040           programs/winhelp/Da.rc:
59041         Danish language update.
59042
59043 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
59044
59045         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59046           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
59047           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
59048           dlls/riched20/writer.c:
59049         riched20: Initial support for simple tables.
59050
59051         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
59052         riched20: Removed an unused parameter.
59053
59054         * dlls/riched20/caret.c:
59055         riched20: Simplified ME_InsertGraphicsFromCursor() function.
59056
59057         * dlls/riched20/run.c:
59058         riched20: Fixed undo stack corruption.
59059
59060 2006-02-04  Mike McCormack <mike@codeweavers.com>
59061
59062         * dlls/imm32/imm.c:
59063         imm32: Remove FIXME messages from some implemented functions.
59064
59065         * programs/clock/En.rc, programs/clock/License_En.c,
59066           programs/clock/Makefile.in, programs/clock/clock_res.h,
59067           programs/clock/license.c, programs/clock/license.h,
59068           programs/clock/main.c:
59069         Clock: Load license text from resources.
59070
59071 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59072
59073         * dlls/msvideo/msvideo_main.c:
59074         msvfw32: Do not overwrite fccType in the codec enumeration proc.
59075
59076 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
59077
59078         * programs/winecfg/drive.c:
59079         winecfg: Use already existing letter_to_index().
59080
59081 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59082
59083         * dlls/wined3d/device.c:
59084         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
59085
59086 2006-02-03  Robert Shearman <rob@codeweavers.com>
59087
59088         * tools/widl/typegen.c:
59089         widl: Add architecture for generating pointer layouts.
59090
59091 2006-02-03  Alexandre Julliard <julliard@winehq.org>
59092
59093         * tools/wine.inf:
59094         wine.inf: Make FourCC codes uppercase again until we can figure out
59095         why lowercase doesn't work right.
59096
59097 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
59098
59099         * tools/widl/typegen.c:
59100         widl: The 'string' attribute can also be used with unsigned characters.
59101
59102 2006-02-03  Robert Shearman <rob@codeweavers.com>
59103
59104         * dlls/rpcrt4/ndr_stubless.c:
59105         rpcrt4: Restrict stubless FC types to the range of the type function table.
59106
59107         * dlls/rpcrt4/ndr_midl.c:
59108         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
59109
59110         * include/wine/rpcfc.h:
59111         include: Move all of the contiguous FC types together so we can see
59112         possible missing constants better.
59113
59114         * include/rpcndr.h:
59115         include: Add function declarations for the Range type.
59116
59117 2006-02-03  Mike McCormack <mike@codeweavers.com>
59118
59119         * include/winnt.h:
59120         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
59121
59122 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59123
59124         * dlls/wined3d/device.c:
59125         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
59126
59127         * dlls/wined3d/device.c:
59128         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
59129
59130         * dlls/wined3d/device.c:
59131         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
59132
59133         * dlls/wined3d/device.c:
59134         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
59135
59136 2006-02-03  Robert Millan <rmh@aybabtu.com>
59137
59138         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
59139         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
59140
59141 2006-02-03  Huw Davies <huw@codeweavers.com>
59142
59143         * dlls/oleaut32/typelib.c:
59144         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
59145
59146 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59147
59148         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
59149           dlls/msvideo/msvideo_main.c:
59150         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
59151         video codecs.
59152
59153         * tools/wine.inf:
59154         wine.inf: Change fcc type of builtin video codecs in system.ini to be
59155         equal to ICTYPE_VIDEO.
59156
59157         * dlls/commdlg/filedlg.c:
59158         Add support for CDM_HIDECONTROL message in the file open dialog.
59159
59160 2006-02-03  Juan Lang <juan_lang@yahoo.com>
59161
59162         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
59163         crypt32: Add stub for CryptEnumOIDInfo.
59164
59165 2006-02-02  Alexandre Julliard <julliard@winehq.org>
59166
59167         * ANNOUNCE, ChangeLog, VERSION, configure:
59168         Release 0.9.7.
59169
59170 ----------------------------------------------------------------
59171 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
59172
59173         * dlls/winsock/tests/sock.c:
59174         winsock/tests: Add a todo_wine test for select.
59175
59176 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
59177
59178         * dlls/winspool/tests/info.c:
59179         winspool/tests: Filter more results.
59180
59181 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59182
59183         * dlls/wined3d/directx.c:
59184         wined3d: Added support for ARB_POINT_PARAMETERS.
59185
59186 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
59187
59188         * dlls/gdi/freetype.c:
59189         gdi: Slant font automatically if no italic variant exists.
59190
59191 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
59192
59193         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
59194           programs/winecfg/En.rc, programs/winecfg/Es.rc,
59195           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59196           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
59197           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
59198           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
59199           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
59200           programs/winecfg/x11drvdlg.c:
59201         winecfg: Remove color depth. It's source of problems for number of users.
59202
59203 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
59204
59205         * dlls/shell32/shellpath.c:
59206         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
59207
59208         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
59209           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
59210           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59211           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
59212           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
59213         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
59214         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
59215         allow for reasonable symbolic linking to $HOME based directories.
59216
59217         * dlls/shell32/shellpath.c:
59218         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
59219
59220 2006-02-02  Huw Davies <huw@codeweavers.com>
59221
59222         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
59223           dlls/x11drv/x11drv.h:
59224         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
59225
59226 2006-02-02  Alexandre Julliard <julliard@winehq.org>
59227
59228         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59229         widl: Some cosmetic fixes in generated code.
59230
59231         * tools/widl/widl.c:
59232         widl: Make sure the token variables are always initialized properly.
59233
59234 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
59235
59236         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59237         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
59238
59239 2006-02-02  Tobias Loew <tobi@die-loews.de>
59240
59241         * dlls/gdi/path.c:
59242         gdi: Extended pens do not work correct with StrokePath.
59243
59244 2006-02-02  Mike McCormack <mike@codeweavers.com>
59245
59246         * dlls/kernel/change.c:
59247         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
59248
59249 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
59250
59251         * dlls/shell32/shfldr_unixfs.c:
59252         unixfs: Use realpath instead of canonicalize_file_name for portability
59253         reasons.
59254
59255 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
59256
59257         * tools/wine.inf:
59258         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
59259
59260 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
59261
59262         * dlls/commdlg/filedlg.c:
59263         commdlg: File open dialog: Use the specified instance handle for
59264         custom dialog templates.
59265
59266 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
59267
59268         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59269         shlwapi: Added stub for ShellMessageBoxWrapW.
59270
59271 2006-02-02  Juan Lang <juan_lang@yahoo.com>
59272
59273         * dlls/crypt32/cert.c:
59274         crypt32: Support external providers.
59275         - add support for external store providers
59276         - rewrite registry stores as a provider
59277         - fix a memory leak
59278
59279 2006-02-02  Juan Lang <juan@codeweavers.com>
59280
59281         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59282         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
59283
59284 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
59285
59286         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59287         advapi32: Add stub for ObjectDeleteAuditAlarmW.
59288
59289         * dlls/oleaut32/variant.c:
59290         oleaut32: Prevent freeing of random memory.
59291         Don't assign type to variant until we're sure we are assigning a
59292         value.
59293
59294 2006-02-02  Kevin Koltzau <kevin@plop.org>
59295
59296         * dlls/riched20/editor.c:
59297         riched20: Handle context menu.
59298
59299 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
59300
59301         * programs/start/start.c:
59302         start.exe: build_args now returns the correct string when no parameter
59303         is passed.
59304
59305         * dlls/x11drv/keyboard.c:
59306         x11drv: Added Turkish F keyboard layout.
59307
59308 2006-02-01  Juan Lang <juan@codeweavers.com>
59309
59310         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
59311           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59312           dlls/crypt32/tests/str.c:
59313         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
59314
59315 2006-02-01  Kevin Koltzau <kevin@plop.org>
59316
59317         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
59318         riched20: Implement EM_SETOLECALLBACK.
59319
59320 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59321
59322         * tools/wine.inf:
59323         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
59324
59325 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
59326
59327         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
59328         winspool: Empty string as environment is valid, with tests.
59329
59330         * include/winspool.h:
59331         winspool.h: Add missing declarations.
59332
59333 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59334
59335         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
59336           dlls/riched20/txtsrv.c:
59337         riched20: Implement CreateTextServices.
59338         Implement a stub interface that CreateTextServices returns.
59339
59340 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
59341
59342         * dlls/riched20/style.c:
59343         riched20: Fixed font cache corruption.
59344
59345 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59346
59347         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
59348         Translate pen width from logical units only for geometric pens.
59349
59350         * dlls/shell32/shlexec.c:
59351         shell32: execute_from_key should fallback to a DDE exec only if the
59352         command to execute from is not found in the registry.
59353         Pass already found executable name to dde_connect.
59354
59355 2006-02-01  Robert Shearman <rob@codeweavers.com>
59356
59357         * tools/widl/typegen.c:
59358         widl: Fix a SEGV when using arrays declared using a pointer and
59359         attributes, instead of array indices (reported by Eric Kohl).
59360
59361 2006-01-31  Alexandre Julliard <julliard@winehq.org>
59362
59363         * dlls/setupapi/tests/.gitignore:
59364         setupapi: Ignore ok file for new query test.
59365
59366 2006-01-31  Mike McCormack <mike@codeweavers.com>
59367
59368         * programs/winefile/En.rc, programs/winefile/Makefile.in,
59369           programs/winefile/license.c, programs/winefile/resource.h,
59370           programs/winefile/winefile.c, programs/winefile/winefile.h:
59371         winefile: Move the license and warranty text into the resources.
59372
59373 2006-01-31  Robert Shearman <rob@codeweavers.com>
59374
59375         * tools/widl/typegen.c:
59376         widl: Changes to output for better debugability.
59377         Write the offset and the absolute address for referenced types.
59378         Write the current offset out when writing a pointer type.
59379
59380         * tools/widl/typegen.c:
59381         widl: Clean up conformant struct handling.
59382         Make the writing of conformant structures take advantage of the new
59383         type format string offset handling.
59384
59385         * tools/widl/typegen.c:
59386         widl: Fix the writing of arrays with size specified in the array
59387         expression instead of the size_is expression.
59388
59389         * tools/widl/typegen.c:
59390         widl: Improve the current type offset passing.
59391         Change the functions to take the current type offset and return the
59392         start of the type written.
59393
59394         * tools/widl/typegen.c:
59395         widl: The stack/structure offset in correlation descriptors should be a short.
59396
59397         * tools/widl/parser.y:
59398         widl: Do constant folding for the sizeof operator on simple types.
59399
59400         * tools/widl/header.c, tools/widl/typegen.c:
59401         widl: Support client/server generation for explicit_handle interfaces
59402         (based on a patch by Eric Kohl).
59403
59404         * tools/widl/typegen.c:
59405         widl: Implement constant conformance.
59406
59407         * tools/widl/client.c, tools/widl/server.c:
59408         widl: Fix the type offset used in marshaling/unmarshaling.
59409         Make a copy of type_offset so that it only gets incremented once per
59410         function, instead of twice.
59411
59412         * tools/widl/write_msft.c:
59413         widl: Implement the writing of defaultvalue constants for enum values.
59414
59415         * include/winsvc.h:
59416         include: Add SC_ENUM_TYPE to winsvc.h.
59417
59418         * dlls/stdole2.tlb/std_ole_v2.idl:
59419         stdole2.tlb: Remove hack due to unimplemented widl functionality.
59420
59421 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59422
59423         * dlls/shell32/shfldr_unixfs.c:
59424         unixfs: Only append '/' to base path if not already present in
59425         UNIXFS_get_unix_path.
59426
59427 2006-01-31  Alexandre Julliard <julliard@winehq.org>
59428
59429         * dlls/kernel/change.c:
59430         kernel: Set the overlapped structure status in ReadDirectoryChanges.
59431
59432 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
59433
59434         * dlls/ntdll/tape.c:
59435         ntdll: tape.c portability fixes.
59436         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
59437         the former, but not the latter.
59438         Only enable operations supported by the host OS in
59439         TAPE_CreatePartition() and TAPE_Prepare().
59440
59441 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
59442
59443         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59444           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
59445           dlls/riched20/style.c:
59446         riched20: Added support for hidden text.
59447
59448         * dlls/riched20/caret.c:
59449         riched20: Paint the selection while it's being extended by dragging.
59450
59451 2006-01-31  Tobias Loew <tobi@die-loews.de>
59452
59453         * dlls/gdi/path.c:
59454         gdi: viewportExt changed after call to StrokePath.
59455
59456 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
59457
59458         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
59459         gdi: Fixes for the isotropic mapping mode.
59460         - Isotropic mapping mode: Adjust the viewport extension in
59461         SetWindowExtEx, handle negative extents.
59462         - Support the isotropic mapping mode in the enhanced metafile driver.
59463         - New tests.
59464
59465 2006-01-31  Robert Shearman <rob@codeweavers.com>
59466
59467         * tools/widl/typegen.c:
59468         widl: Use a macro to write out FC types, along with the current offset
59469         which is useful for debugging.
59470
59471         * tools/widl/typegen.c:
59472         widl: Pass the current type format string offset through all type
59473         writing functions.
59474
59475         * tools/widl/typegen.c:
59476         widl: Eliminate redundant callback routines.
59477         Add a function for comparing expressions and use it to eliminate
59478         redundant callback functions.
59479
59480         * include/wine/rpcfc.h:
59481         widl: Define a value for RPC_FC_WSTRING.
59482
59483 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
59484
59485         * programs/winecfg/x11drvdlg.c:
59486         winecfg: Default for PixelShaders is disabled.
59487
59488 2006-01-31  James Hawkins <truiken@gmail.com>
59489
59490         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
59491         setupapi: Add tests for SetupGetInfInformation.
59492
59493         * include/setupapi.h:
59494         setupapi: Add definitions for the SetupGetInfInformation search flags.
59495
59496 2006-01-31  Mike McCormack <mike@codeweavers.com>
59497
59498         * dlls/kernel/tests/change.c:
59499         kernel: Add some test cases for ReadDirectoryChangesW.
59500
59501 2006-01-31  Juan Lang <juan@codeweavers.com>
59502
59503         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59504         crypt32: Correct X509_NAME decoding, and more stringent tests.
59505
59506         * include/wincrypt.h:
59507         wincrypt: Fix typo.
59508
59509 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59510
59511         * dlls/comctl32/listview.c:
59512         comctl32: Restore listview font on CDRF_NEWFONT.
59513
59514 2006-01-31  Robert Shearman <rob@codeweavers.com>
59515
59516         * dlls/oleaut32/typelib.c:
59517         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
59518
59519         * dlls/rpcrt4/ndr_stubless.c:
59520         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
59521         proxies and stubs.
59522
59523         * dlls/rpcrt4/ndr_ole.c:
59524         rpcrt4: Only attempt to marshal an object if it is non-NULL.
59525
59526 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59527
59528         * dlls/shell32/shfldr_unixfs.c:
59529         unixfs: Only resolve the 'dosdevices' based symbol links in
59530         UNIXFS_get_unix_path, but leave all others alone.
59531
59532 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
59533
59534         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
59535           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
59536           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
59537         gdi: Add support for creating extended pens.
59538
59539 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
59540
59541         * dlls/d3d8/directx.c:
59542         d3d8: CreateDevice should use the root of the current window.
59543
59544 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
59545
59546         * dlls/iphlpapi/iphlpapi_main.c:
59547         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
59548
59549 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59550
59551         * dlls/riched20/editor.c, include/textserv.h:
59552         riched20: Make CreateTextServices use ITextHost.
59553
59554 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
59555
59556         * dlls/user/message.c:
59557         user: Remove internal messages from the message queue before handling them.
59558
59559 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59560
59561         * programs/winecfg/Es.rc:
59562         winecfg: Spanish translation update.
59563
59564 2006-01-30  Mike McCormack <mike@codeweavers.com>
59565
59566         * server/change.c:
59567         server: Initial inotify support.
59568
59569         * dlls/kernel/tests/change.c:
59570         kernel: Add some more tests for FindFirstChangeNotification.
59571
59572 2006-01-30  Alexandre Julliard <julliard@winehq.org>
59573
59574         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
59575         Fixed creation of PS_ALTERNATE pens.
59576
59577 2006-01-30  Tobias Loew <tobi@die-loews.de>
59578
59579         * dlls/comctl32/tab.c:
59580         comctl32: Fix tab-control flickering.
59581
59582 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59583
59584         * dlls/x11drv/xrender.c:
59585         x11drv: Fix AlphaBlend read boundaries.
59586
59587 2006-01-30  Mike McCormack <mike@codeweavers.com>
59588
59589         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
59590         msi: Add an implementation of MsiGetDatabaseState.
59591
59592 2006-01-30  Juan Lang <juan@codeweavers.com>
59593
59594         * include/wincrypt.h:
59595         wincrypt.h: Add more missing defines.
59596
59597 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
59598
59599         * dlls/user/hook.c:
59600         user: Remove duplicate code.
59601
59602         * dlls/user/tests/msg.c:
59603         user/tests: Add test for low level mouse hooks.
59604
59605 2006-01-30  Robert Shearman <rob@codeweavers.com>
59606
59607         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59608         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
59609         already have them filled in.
59610
59611         * dlls/oleaut32/typelib.c:
59612         oleaut: Fix the order of parameters passed into DispCallFunc.
59613
59614 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
59615
59616         * dlls/ntdll/tape.c:
59617         kernel: Remove bogus breaks in tape.c
59618
59619 2006-01-27  Huw Davies <huw@codeweavers.com>
59620
59621         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
59622           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59623           dlls/msxml3/parseerror.c:
59624         msxml: Issue a fixme if the interface is not implemented.
59625
59626 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59627
59628         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
59629         gdi: Add test case for creating pens, make it pass under Wine for
59630         cosmetic pens.
59631
59632 2006-01-27  Mike McCormack <mike@codeweavers.com>
59633
59634         * dlls/kernel/change.c:
59635         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
59636
59637 2006-01-27  Juan Lang <juan_lang@yahoo.com>
59638
59639         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59640           dlls/iphlpapi/iphlpapi_main.c:
59641         iphlpapi: Reimplement interface enumeration.
59642         Implement interface enumeration based on if_nameindex, based on a
59643         suggestion by Michael Ost
59644
59645 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
59646
59647         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59648         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
59649
59650 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
59651
59652         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
59653           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
59654         Fix a couple of bugs spotted by valgrind.
59655
59656         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
59657           server/request.c:
59658         Suppress some false-positives reported by valgrind.
59659
59660         * programs/winedbg/break.c, programs/winedbg/dbg.y,
59661           programs/winedbg/debug.l, programs/winedbg/debugger.h,
59662           programs/winedbg/winedbg.c:
59663         winedbg: Hardware breakpoints
59664         - implemented hardware assisted breakpoints (new 'hbreak' command
59665         which behaves just as 'break' command)
59666         - small improvements to break handling (saving hit xpoint across
59667         exception handling)
59668         - fixed 'cont N' command for watchpoints
59669
59670 2006-01-27  Alexandre Julliard <julliard@winehq.org>
59671
59672         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
59673           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
59674         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
59675         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
59676         by Mike McCormack).
59677
59678         * dlls/shell32/shlfileop.c:
59679         shell32: Fixed a couple of FindFirstFile handle leaks.
59680
59681         * dlls/oleaut32/tests/.gitignore:
59682         oleaut32: Ignore new test ok file.
59683
59684 2006-01-27  Huw Davies <huw@codeweavers.com>
59685
59686         * dlls/user/tests/edit.c:
59687         user: Don't automatically add a bunch of styles in create_editcontrol.
59688
59689 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
59690
59691         * dlls/user/tests/text.c, dlls/user/text.c:
59692         user: Fix DrawTextExA/W on empty strings.
59693         DrawTextExA/W should calculate a rectangle of zero height and width in
59694         some cases of null or empty supplied strings. With conformance tests.
59695
59696 2006-01-27  Mike McCormack <mike@codeweavers.com>
59697
59698         * dlls/kernel/change.c:
59699         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
59700
59701 2006-01-27  Robert Shearman <rob@codeweavers.com>
59702
59703         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
59704           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59705         ole: Test and implement LPSAFEARRAY marshaling.
59706
59707         * dlls/oleaut32/tmarshal.c:
59708         oleaut: Improve the typelib marshaler traces.
59709         Improve the typelib marshaler traces for lazy developers like me who
59710         don't want to grep for constants.
59711
59712         * include/rpcndr.h:
59713         include: Add types and definitions for RPC user callback routines.
59714
59715         * include/propidl.idl:
59716         include: Add new union cases for PROPVARIANT structure.
59717
59718         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59719           tools/widl/typegen.h:
59720         widl: Implement callback conformance.
59721
59722 2006-01-27  Alexandre Julliard <julliard@winehq.org>
59723
59724         * dlls/riched20/paint.c:
59725         riched20: Remove a couple of no longer used functions.
59726
59727 2006-01-27  Mike McCormack <mike@codeweavers.com>
59728
59729         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
59730           include/wine/server_protocol.h, server/change.c, server/file.c,
59731           server/file.h, server/protocol.def, server/request.h, server/trace.c:
59732         server: Fix the file notification interface to use directory handles.
59733
59734 2006-01-27  Alexandre Julliard <julliard@winehq.org>
59735
59736         * server/hook.c:
59737         server: Fixed low-level hardware hooks.
59738         The hook thread field has been reused for win events, so it no longer
59739         works for low-level hardward hooks. Use the owner field instead.
59740
59741 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59742
59743         * dlls/user/scroll.c:
59744         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
59745
59746 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
59747
59748         * dlls/winmm/wineoss/audio.c:
59749         wineoss: Proper support in OSS driver for audio when no mixer is present.
59750         Fixed a couple of potential fd leaks.
59751
59752 2006-01-27  Hans Leidekker <hans@it.vu.nl>
59753
59754         * dlls/kernel/tape.c:
59755         kernel: Implementation of tape functions.
59756         Implement CreateTapePartition, EraseTape, GetTapeParameters,
59757         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
59758         SetTapePosition and WriteTapemark.
59759
59760 2006-01-26  Jacek Caban <jacek@codeweavers.com>
59761
59762         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
59763         shdocvw: Added client site's IDispatch stub implementation.
59764
59765         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59766           dlls/shdocvw/webbrowser.c:
59767         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
59768
59769         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
59770         shdocvw: Added client site's IOleCommandTarget stub implementation.
59771
59772 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
59773
59774         * dlls/riched20/editor.c:
59775         riched20: EM_STREAMIN should send a EN_UPDATE notification.
59776
59777         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
59778         riched20: Selection painting fixes.
59779
59780 2006-01-26  Hans Leidekker <hans@it.vu.nl>
59781
59782         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
59783           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
59784         ntdll: Add implementation of tape IOCTLs.
59785
59786         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
59787           include/winnt.h:
59788         include: Add some defines related to tape support.
59789
59790 2006-01-26  Mike McCormack <mike@codeweavers.com>
59791
59792         * loader/preloader.c:
59793         preloader: Allow compiling the preloader with -fstack-protector.
59794
59795 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
59796
59797         * dlls/user/tests/win.c, dlls/user/win.c:
59798         user: Don't drop owned windows in WIN_EnumChildWindows.
59799         Add a few tests for this.
59800
59801 2006-01-25  Alexandre Julliard <julliard@winehq.org>
59802
59803         * server/fd.c, server/file.c:
59804         server: Allow opening a directory with write access (based on a patch
59805         by Mike McCormack).
59806
59807         * include/wtypes.idl:
59808         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
59809
59810         * tools/wine.inf:
59811         wine.inf: Don't overwrite registry keys that users may want to change.
59812
59813         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
59814         kernel: Handle a failure to load winedos a bit more gracefully.
59815
59816         * dlls/x11drv/bitblt.c:
59817         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
59818
59819 2006-01-25  Mike Frysinger <vapier@gentoo.org>
59820
59821         * tools/winegcc/winegcc.c:
59822         winegcc: Pass -m32/-m64 along to the linker.
59823
59824 2006-01-25  Robert Reif <reif@earthlink.net>
59825
59826         * dlls/dsound/tests/duplex.c:
59827         dsound: Duplex test fix.
59828
59829 2006-01-25  Jacek Caban <jacek@codeweavers.com>
59830
59831         * dlls/shdocvw/dochost.c:
59832         shdocvw: Added TranslateUrl implementation.
59833
59834         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
59835           dlls/shdocvw/shdocvw.h:
59836         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
59837
59838 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
59839
59840         * dlls/user/static.c:
59841         static control: SS_CENTERIMAGE fixes.
59842         - Stretch bitmaps and icons to the whole control size if
59843         SS_CENTERIMAGE is absent
59844         - Draw the background of centered bitmaps and icons with the
59845         background brush (like Windows XP for applications with a manifest)
59846
59847         * dlls/gdi/enhmfdrv/init.c:
59848         gdi: Fix the EMF bounding box calculation.
59849
59850 2006-01-25  Juan Lang <juan_lang@yahoo.com>
59851
59852         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59853           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59854           dlls/iphlpapi/ipstats.h:
59855         iphlpapi: Remove one IP address per interface restriction.
59856         - remove restriction of one IP address per interface
59857         - remove dead code, and make static functions that can be
59858         - update comments and copyright notice
59859
59860 2006-01-25  Hans Leidekker <hans@it.vu.nl>
59861
59862         * dlls/kernel/tests/change.c:
59863         kernel: Test moving a directory that has a change notification
59864         registered for itself.
59865
59866 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59867
59868         * loader/pthread.c:
59869         loader: Detect pthread_get_stackaddr_np returning the top of the stack
59870         instead of the base.
59871
59872 2006-01-24  Huw Davies <huw@codeweavers.com>
59873
59874         * dlls/msxml3/domdoc.c:
59875         msxml: Implement save.
59876
59877 2006-01-24  Mike McCormack <mike@codeweavers.com>
59878
59879         * programs/progman/En.rc, programs/progman/License_En.c,
59880           programs/progman/Makefile.in, programs/progman/license.c,
59881           programs/progman/license.h, programs/progman/main.c,
59882           programs/progman/progman.h:
59883         progman: Load license from resources.
59884
59885 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59886
59887         * dlls/msvcrt/errno.c:
59888         msvcrt: Make error strings static.
59889
59890 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
59891
59892         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
59893           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
59894           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
59895           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
59896           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
59897           dlls/riched20/editor.c, dlls/riched20/para.c,
59898           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
59899           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
59900           dlls/user/tests/edit.c, dlls/winmm/mci.c,
59901           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
59902         Make more arrays const.
59903
59904 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59905
59906         * tools/wineprefixcreate.in:
59907         wineprefixcreate: Only create links for files that don't exist.
59908         Make a copy instead of a link if the original file is writable.
59909
59910         * server/serial.c:
59911         server: Use the new set_fd_user function in create_serial().
59912
59913 2006-01-24  Mike McCormack <mike@codeweavers.com>
59914
59915         * server/fd.c, server/file.c, server/file.h:
59916         server: Modify open_fd to create an fd without a user.
59917         Create a set_fd_user function.
59918         Update create_file() to use the above functions.
59919
59920 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59921
59922         * tools/winebuild/import.c:
59923         winebuild: Get rid of the default ignored symbols list.
59924
59925         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
59926         ntdll: memcpy should behave like memmove in ntdll too.
59927
59928         * dlls/ntdll/ntdll.spec:
59929         ntdll: Mark all libc-style functions as private to make sure we link
59930         to the real libc functions instead.
59931
59932         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
59933           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
59934         Avoid importing _strlwr/_strupr from ntdll.
59935
59936         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
59937           dlls/msvcrt/wcs.c:
59938         msvcrt: Use the msvcrt version of printf everywhere.
59939
59940 2006-01-24  Juan Lang <juan_lang@yahoo.com>
59941
59942         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59943           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59944           dlls/iphlpapi/ipstats.h:
59945         iphlpapi: Clean up memory allocation.
59946         - pass heap to allocate from directly to helper functions, instead of
59947         unnecessarily copying returned data
59948         - use public types rather than internal ones
59949         - make sure GetBestRoute doesn't return bogus matches
59950
59951 2006-01-24  Robert Shearman <rob@codeweavers.com>
59952
59953         * tools/widl/typegen.c:
59954         widl: Generate type format strings for conformant varying arrays.
59955
59956         * tools/widl/parser.y:
59957         widl: Fix detection of varying arrays.
59958         Correctly identify structures containing varying arrays as conformant
59959         varying structures.
59960
59961         * tools/widl/parser.y:
59962         widl: Fix detection of conformant varying structs.
59963         Rename has_conformant_array to has_conformance, add a new variable
59964         has_variance and map has_conformant_string to has_conformance and
59965         has_variance.
59966         A conformant varying struct should be returned if just variance is
59967         present and even if no pointers are present.
59968
59969         * tools/widl/typegen.c:
59970         widl: Support generation of conformant structure type strings.
59971
59972         * tools/widl/typegen.c:
59973         widl: Conformant arrays have a size of 0.
59974         Conformant arrays should cause a size of 0 to be returned from
59975         type_memsize.
59976
59977         * tools/widl/typegen.c:
59978         widl: Support correlation descriptors in structures.
59979
59980         * tools/widl/parser.y:
59981         widl: Error if an array is in the middle of a structure.
59982         Fix detection of conformant arrays and output an error if the array
59983         isn't at the end of the structure.
59984
59985         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
59986         widl: Fix the detection of conformant and pointer structs.
59987
59988         * tools/widl/typegen.c:
59989         widl: Simple structs and complex pointers.
59990         Write out type format string for simple structs and for pointers to
59991         non-simple types.
59992
59993         * tools/widl/typegen.c:
59994         widl: Add framework for generating struct and union type format strings.
59995
59996         * tools/widl/typegen.c:
59997         widl: Support different types of simple pointers.
59998         Support pointer types in unmarshall_arguments.
59999
60000         * tools/widl/typegen.c:
60001         widl: Generate NdrNonConformatString* calls for non-conformant string types.
60002
60003         * tools/widl/typegen.c:
60004         widl: Add functions for detecting array and string types.
60005         Add functions for detecting array and string types and use these in
60006         both writing type format strings and when marshalling and
60007         unmarshalling parameters.
60008
60009         * tools/widl/typegen.c:
60010         widl: Support some more complicated conformance / variance expressions.
60011
60012         * include/wine/rpcfc.h:
60013         widl: Added some more constants for conformance descriptors.
60014
60015         * tools/widl/typegen.c:
60016         widl: Start implementing writing of conformance/variance descriptors.
60017
60018         * include/wine/rpcfc.h, tools/widl/typegen.c:
60019         widl: Strings.
60020         Write out type format strings for string types.
60021
60022         * tools/widl/typegen.c:
60023         widl: Arrays.
60024         Write out type format strings for arrays, except for the missing
60025         generic functionality of conformance and variance descriptors.
60026
60027         * tools/widl/typegen.c:
60028         widl: Simplify write_typeformatstring_type.
60029         Simplify handling of types in write_typeformatstring_type by only
60030         writing non-pointer types out when ptr_level is 0. Add stubs for
60031         functions that will write out the type format string for strings and
60032         arrays.
60033
60034         * tools/widl/typegen.c:
60035         widl: Don't use recursion for write_typeformatstring_type.
60036         Since a var_t can now be passed in, rename to
60037         write_typeformatstring_var. Simplifies the code.
60038
60039         * tools/widl/typegen.c, tools/widl/typegen.h:
60040         widl: Don't use recursion to implement write_procformatstring_type.
60041         Renamed to write_procformatstring_var now since we can pass a var_t in
60042         again. This results in simpler code.
60043
60044 2006-01-24  Alexandre Julliard <julliard@winehq.org>
60045
60046         * dlls/kernel/process.c:
60047         kernel: Fail more gracefully when loading a builtin exe didn't work.
60048
60049 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
60050
60051         * dlls/comctl32/listview.c:
60052         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
60053
60054 2006-01-24  Huw Davies <huw@codeweavers.com>
60055
60056         * dlls/gdi/freetype.c:
60057         gdi: Fixes to preempt freetype 2.2.0.
60058
60059 2006-01-24  Jacek Caban <jacek@codeweavers.com>
60060
60061         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
60062         Added mshtmcid.h.
60063
60064 2006-01-24  Huw Davies <huw@codeweavers.com>
60065
60066         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
60067         gdi: Use correct include file for FT_Get_Module.
60068
60069 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60070
60071         * dlls/user/user32.spec, dlls/user/win.c:
60072         user32: Added stub for UpdateLayeredWindow.
60073
60074 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60075
60076         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
60077         msvcrt: Properly implemented strerror and perror (based on a patch by
60078         Uwe Bonnes).
60079
60080         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
60081         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
60082
60083         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
60084           include/msvcrt/errno.h:
60085         msvcrt: Added EILSEQ definition.
60086
60087 2006-01-23  Hans Leidekker <hans@it.vu.nl>
60088
60089         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
60090         msvcrt: Stub implementation for wcsftime.
60091
60092 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60093
60094         * BUGS:
60095         Remove useless BUGS file.
60096
60097 2006-01-23  Robert Shearman <rob@codeweavers.com>
60098
60099         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
60100         msi: Move the firing of control events to MSI_ProcessMessage.
60101         Move the firing of control events from internal helper functions to
60102         MSI_ProcessMessage so that custom actions can all cause control events
60103         to be fired.
60104         Added the firing of progress events.
60105
60106         * dlls/msi/action.c, dlls/msi/files.c:
60107         msi: Call ui_actiondata for more actions.
60108
60109 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
60110
60111         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
60112         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
60113
60114 2006-01-23  Robert Reif <reif@earthlink.net>
60115
60116         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
60117         winearts: Try to keep winecfg from crashing by recovering from an arts
60118         library crash.
60119
60120 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60121
60122         * libs/wine/mmap.c, server/timer.c:
60123         Fixed a couple of warnings on MacOS.
60124
60125         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
60126           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
60127           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
60128           programs/winedbg/types.c:
60129         winedbg: Use Win32 types instead of long long.
60130
60131         * server/trace.c, tools/make_requests:
60132         server: More generic mechanism for adding typecasts in server traces.
60133         Added casts for size_t values.
60134
60135 2006-01-23  Mike McCormack <mike@codeweavers.com>
60136
60137         * dlls/ntdll/ntdll.spec:
60138         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
60139
60140 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
60141
60142         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
60143           dlls/dbghelp/symbol.c:
60144         dbghelp: Return better values in module information.
60145         - 32/64: number of symbols is now correct
60146         - 64: the 64 bit extra fields are now initialized with some non null
60147         yet sensible value
60148
60149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
60150           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
60151           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
60152           include/dbghelp.h:
60153         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
60154
60155         * dlls/dbghelp/dbghelp.c:
60156         dbghelp: SymSetContext should return FALSE when setting twice the same
60157         frame context.
60158
60159         * dlls/dbghelp/dbghelp.c:
60160         dbghelp: Live targets.
60161         In SymInitialize, now trying to check if the hProcess is a real live
60162         target or not. If we think it is, try to grasp ELF information from
60163         it.
60164
60165         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
60166           dlls/dbghelp/module.c, include/dbghelp.h:
60167         dbghelp: Started implementation of the global callback mechanism.
60168
60169         * dlls/dbghelp/symbol.c, include/dbghelp.h:
60170         dbghelp: Symbol info.
60171         - better coding for SYMBOL_INFO filling
60172         - some fixes on some fields (parameters)
60173         - now using the max size for symbol info
60174
60175         * programs/winedbg/break.c, programs/winedbg/debugger.h,
60176           programs/winedbg/expr.c, programs/winedbg/memory.c,
60177           programs/winedbg/stack.c, programs/winedbg/types.c,
60178           programs/winedbg/winedbg.c:
60179         winedbg: Added a more decent scheme for handling segmented addresses.
60180
60181 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60182
60183         * libs/wine/ldt.c:
60184         libwine: Added LDT support for MacOS/x86.
60185
60186 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60187
60188         * dlls/user/menu.c, dlls/user/tests/menu.c:
60189         user32: Make GetMenuItemInfo tests pass under Wine.
60190         - Change menu item search algorithm to recurse into a submenu first.
60191         - Fallback to a found submenu if nothing else was found.
60192
60193 2006-01-23  Robert Shearman <rob@codeweavers.com>
60194
60195         * dlls/msi/dialog.c:
60196         msi: Support msidbControlAttributesSunken.
60197
60198         * dlls/msi/dialog.c:
60199         msi: Only print fixme for progress attribute once.
60200         Since setting the Progress attribute is done quite frequently, don't
60201         flood the user with messages about it being unimplemented.
60202
60203 2006-01-23  Mike McCormack <mike@codeweavers.com>
60204
60205         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60206         crypt32: Add stub implementations of some crypto functions used by IE6 install.
60207
60208 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60209
60210         * tools/winebuild/import.c:
60211         winebuild: Always import atof, the MS version is different.
60212
60213 2006-01-23  H. Verbeet <hverbeet@gmail.com>
60214
60215         * dlls/d3d8/device.c:
60216         d3d8: For render states D3DRS_POINTSPRITEENABLE and
60217         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
60218
60219         * dlls/d3d8/d3dcore_gl.h:
60220         d3d8: Add GL_ARB_multisample definitions.
60221
60222         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
60223         d3d8: Add detection for GL_ARB_point_sprite support.
60224
60225 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
60226
60227         * dlls/user/scroll.c:
60228         user: Add missing WIN_ReleasePtr.
60229
60230 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60231
60232         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
60233           include/vfw.h:
60234         ICCompressorChoose should initialize fccType and fccHandler fields
60235         for the full frames case as well.
60236
60237 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
60238
60239         * dlls/kernel/tests/atom.c:
60240         kernel/tests: Integer atoms return different results on WinNT 3.51.
60241
60242 2006-01-23  Mike McCormack <mike@codeweavers.com>
60243
60244         * dlls/shell32/shell32.spec:
60245         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
60246
60247 2006-01-23  Kai Blin <kai.blin@gmail.com>
60248
60249         * dlls/secur32/ntlm.c:
60250         secur32: Added DeleteSecurityContext.
60251
60252 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60253
60254         * dlls/x11drv/keyboard.c:
60255         x11drv: Update Swiss German keyboard layout to better match the X11 one.
60256
60257 2006-01-23  James Hawkins <truiken@gmail.com>
60258
60259         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
60260         shell32: Reimplement a factored SHFileOperation.
60261
60262 2006-01-21  Marcus Meissner <meissner@suse.de>
60263
60264         * tools/winebuild/build.h, tools/winebuild/relay.c,
60265           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
60266           tools/winebuild/utils.c:
60267         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
60268
60269 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
60270
60271         * dlls/gdi/metafile.c:
60272         gdi: Metafile records must be at least 3 words long.
60273
60274 2006-01-21  Alexandre Julliard <julliard@winehq.org>
60275
60276         * dlls/msvcrt/cppexcept.c:
60277         msvcrt: Preserve all registers in call_ebp_func.
60278
60279 2006-01-21  Jacek Caban <jacek@codeweavers.com>
60280
60281         * dlls/mshtml/nsembed.c:
60282         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
60283
60284 2006-01-21  James Hawkins <truiken@gmail.com>
60285
60286         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60287         advpack: Add a stub for RebootCheckOnInstall.
60288
60289         * dlls/advpack/files.c:
60290         advpack: Fix the documentation for AddDelBackupEntry.
60291
60292         * dlls/advpack/advpack.c:
60293         advpack: Complete the documentation for CloseINFEngine.
60294
60295         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60296         advpack: Add a stub for SetPerUserSecValues.
60297
60298         * dlls/advpack/files.c:
60299         advpack: Fix the documentation for FileSaveMarkNotExist.
60300
60301         * dlls/advpack/files.c:
60302         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
60303
60304         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60305         advpack: Add stubs for the user stub wrapper functions.
60306
60307         * dlls/advpack/files.c:
60308         advpack: Implement DelNodeRunDLL32.
60309
60310         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
60311         advpack: Implement IsNTAdmin.
60312
60313 2006-01-20  Huw Davies <huw@codeweavers.com>
60314
60315         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
60316         shell: Fix incorrect usage of the return value of StrRetToStrNW.
60317
60318 2006-01-20  Aric Stewart <aric@codeweavers.com>
60319
60320         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
60321           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60322         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
60323         Beginning of framework to implement handling of InternetQueryOption
60324         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
60325
60326 2006-01-20  Alexandre Julliard <julliard@winehq.org>
60327
60328         * configure, configure.ac:
60329         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
60330
60331         * tools/winebuild/build.h, tools/winebuild/relay.c:
60332         winebuild: Moved offset definitions to relay.c since they are only
60333         needed there.
60334         Hardcoded a couple of TEB offsets to support cross-compilation.
60335
60336 2006-01-20  Huw Davies <huw@codeweavers.com>
60337
60338         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60339         ole: ProgIDFromCLSID sets progid to NULL on failure.
60340
60341 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
60342
60343         * dlls/x11drv/clipboard.c:
60344         x11drv: Prevent NULL dereference in SelectionRequest handling.
60345
60346 2006-01-20  H. Verbeet <hverbeet@gmail.com>
60347
60348         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
60349         ntdll: Add a stubbed NtSetSystemInformation.
60350
60351 2006-01-20  Alexandre Julliard <julliard@winehq.org>
60352
60353         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
60354           tools/winebuild/relay.c:
60355         ntdll: Move the %gs register to the ntdll_thread_regs structure.
60356
60357         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
60358         ntdll: Move the TEB register to the ntdll_thread_regs structure.
60359
60360 2006-01-20  Juan Lang <juan_lang@yahoo.com>
60361
60362         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
60363           dlls/iphlpapi/iphlpapi_main.c:
60364         iphlpapi: Remove redundant comments and fix typos.
60365
60366 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
60367
60368         * dlls/user/tests/resource.c:
60369         user/tests: Added \n to a few ok() calls.
60370
60371 2006-01-20  Robert Shearman <rob@codeweavers.com>
60372
60373         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
60374         ole: Verify that the proxy is being used in the correct thread.
60375
60376         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
60377         rpc: Replace the hack that detected stubless proxies with the correct check.
60378         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
60379         the three members of the structure that were previously needed.
60380         Fix the detection of stubless proxies.
60381
60382         * dlls/rpcrt4/ndr_marshall.c:
60383         rpc: Skip over the right number of bytes in new correlation descriptors.
60384         Skip over 6 bytes of the format descriptor if new correlation
60385         descriptors are being used, instead of 4.
60386
60387         * dlls/ole32/tests/marshal.c:
60388         ole: Add a test for WM_QUIT behaviour during COM calls.
60389
60390         * dlls/ole32/compobj.c:
60391         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
60392         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
60393         it should repost the WM_QUIT message and then switch to waiting
60394         without checking messages.
60395
60396 2006-01-20  H. Verbeet <hverbeet@gmail.com>
60397
60398         * dlls/wined3d/pixelshader.c:
60399         wined3d: Fix a few TRACEs in pixelshader.c.
60400
60401         * dlls/wined3d/device.c:
60402         wined3d: Return the correct pixelshader in
60403         IWineD3DDeviceImpl_GetPixelShader.
60404
60405         * dlls/wined3d/drawprim.c:
60406         wined3d: A shader isn't guaranteed to have a vertex declaration, so
60407         add a NULL check for that.
60408
60409 2006-01-20  Jacek Caban <jacek@codeweavers.com>
60410
60411         * dlls/shdocvw/oleobject.c:
60412         shdocvw: Added GetWindow implementation.
60413
60414 2006-01-19  Alexandre Julliard <julliard@winehq.org>
60415
60416         * ANNOUNCE, ChangeLog, VERSION, configure:
60417         Release 0.9.6.
60418
60419 ----------------------------------------------------------------
60420 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
60421
60422         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
60423         mscms: Check an appropriate registry key.
60424
60425 2006-01-19  Ken Thomases <ken@codeweavers.com>
60426
60427         * dlls/user/win.c, dlls/user/winproc.c:
60428         user: Fixed the lifetime of MDICREATESTRUCT variables.
60429
60430 2006-01-19  Aric Stewart <aric@codeweavers.com>
60431
60432         * dlls/shell32/shellpath.c:
60433         shell32: Update shellpaths My Pictures, My Video, My Music to be under
60434         $HOME, with a number of fallbacks.
60435
60436 2006-01-19  H. Verbeet <hverbeet@gmail.com>
60437
60438         * dlls/d3d8/d3dcore_gl.h:
60439         d3d8: Added GL_ARB_point_sprite definition.
60440
60441         * dlls/wined3d/directx.c:
60442         wined3d: Better version string parsing for VENDOR_NVIDIA in
60443         IWineD3DImpl_FillGLCaps.
60444
60445 2006-01-19  Mike McCormack <mike@codeweavers.com>
60446
60447         * programs/winemine/dialog.c, programs/winemine/main.c:
60448         winmine: Use WIN32_LEAN_AND_MEAN.
60449
60450 2006-01-19  Huw Davies <huw@codeweavers.com>
60451
60452         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
60453           dlls/msxml3/node.c, dlls/msxml3/text.c:
60454         msxml: Text node implementation.
60455
60456 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
60457
60458         * dlls/user/tests/menu.c:
60459         user: Tests for when the menu is incorrect because of duplication of a
60460         menu id and an hMenu.
60461
60462 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
60463
60464         * dlls/x11drv/keyboard.c:
60465         x11drv: Add support for another Canadian French keyboard flavour.
60466
60467 2006-01-19  H. Verbeet <hverbeet@gmail.com>
60468
60469         * dlls/wined3d/directx.c:
60470         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
60471         glXGetClientString to retrieve the OpenGL vendor.
60472
60473 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
60474
60475         * dlls/kernel/instr.c:
60476         kernel: Remove calls to Nt[Get|Set]ThreadContext.
60477         It's done in exception handler now.
60478
60479 2006-01-19  Mike McCormack <mike@codeweavers.com>
60480
60481         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
60482           programs/winecfg/driveui.c, programs/winecfg/main.c,
60483           programs/winecfg/properties.c, programs/winecfg/properties.h,
60484           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
60485           programs/winecfg/x11drvdlg.c:
60486         winecfg: Tidy up included headers.
60487         Get rid of the barely used properties.c.
60488
60489 2006-01-18  Hans Leidekker <hans@it.vu.nl>
60490
60491         * tools/winedump/output.c:
60492         winedump: Fix compilation of generated source.
60493         Include config.h in the .c file, not in the .h file.
60494
60495 2006-01-18  Alexandre Julliard <julliard@winehq.org>
60496
60497         * dlls/ntdll/file.c:
60498         ntdll: Cleaned up the ioctl functions.
60499         Renamed function parameters to something usable.
60500         Fixed potential event leaks.
60501
60502 2006-01-18  Mike McCormack <mike@codeweavers.com>
60503
60504         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
60505           programs/winebrowser/main.c, programs/winhelp/callback.c,
60506           programs/winhelp/macro.c:
60507         programs: Use WIN32_LEAN_AND_MEAN.
60508
60509 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
60510
60511         * dlls/msvcrt/file.c:
60512         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
60513         parameter dir.
60514
60515 2006-01-18  Huw Davies <huw@codeweavers.com>
60516
60517         * dlls/msxml3/node.c:
60518         msxml: Implement get_nodeTypedValue.
60519
60520 2006-01-18  Robert Shearman <rob@codeweavers.com>
60521
60522         * dlls/ntdll/loader.c:
60523         ntdll: Loader optimization.
60524         Optimize for the case where a DLL with no path is requested and it is
60525         already loaded.
60526
60527 2006-01-18  Robert Reif <reif@earthlink.net>
60528
60529         * dlls/winmm/winealsa/audio.c:
60530         winealsa: Add critical section names for debugging.
60531
60532 2006-01-18  Alexandre Julliard <julliard@winehq.org>
60533
60534         * dlls/gdi/metafile.c:
60535         gdi: Ignore a few more metafile escapes.
60536
60537 2006-01-18  Jacek Caban <jacek@codeweavers.com>
60538
60539         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60540           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60541         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
60542         Fix ref counting.
60543
60544 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
60545
60546         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
60547         winspool: Printing environment support for GetPrinterDriverDirectory.
60548
60549 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
60550
60551         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60552         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
60553         local drivers.
60554
60555         * dlls/msacm/driver.c, dlls/msacm/stream.c:
60556         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
60557
60558         * dlls/msacm/driver.c:
60559         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
60560         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
60561         application does not supply one.
60562
60563         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60564         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
60565         Broadcast notifications are fleshed out and are now fully functional.
60566
60567         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60568         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
60569         - Rework acmDriverAddA to call acmDriverAddW.
60570         - Implement stub for acmDriverAddW with switch for the 3 known cases
60571         of driver add.
60572         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
60573         & alias from registry (similar to msacm32 load).
60574
60575         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60576         msacm: Implement acmDriverPriority with driver priority/enabled saving.
60577         Foundation for notification broadcasts with support for deferred
60578         notification.
60579
60580         * dlls/msacm/internal.c:
60581         msacm: Implement honouring of driver priority and enabled status at
60582         load time.
60583
60584 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
60585
60586         * dlls/oleaut32/tests/vartest.c:
60587         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
60588
60589         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
60590         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
60591
60592 2006-01-18  Robert Shearman <rob@codeweavers.com>
60593
60594         * dlls/rpcrt4/ndr_marshall.c:
60595         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
60596
60597         * dlls/rpcrt4/rpc_message.c:
60598         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
60599         to the buffer after the first batch of data has been written to the
60600         pipe.
60601
60602         * dlls/ole32/compobj.c:
60603         ole: Update the COM todo list.
60604
60605         * dlls/ole32/ole2.c:
60606         ole: Re-post the quit message outside of the DoDragDrop message loop.
60607
60608         * dlls/oleaut32/tmarshal.c:
60609         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
60610         doesn't signify an error; it is just unusual.
60611
60612         * programs/notepad/Zh.rc:
60613         notepad: Add a Font menu item for the Chinese locale.
60614
60615 2006-01-18  Huw Davies <huw@codeweavers.com>
60616
60617         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
60618           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60619         msxml: Add attribute node implementation.
60620
60621 2006-01-17  Marcus Meissner <meissner@suse.de>
60622
60623         * dlls/msvcrt/dir.c:
60624         msvcrt: _makepath(): operate on target buffer directly.
60625
60626 2006-01-17  Robert Reif <reif@earthlink.net>
60627
60628         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
60629         dsound: Primary buffer size change tests.
60630         It looks like Windows doesn't change the primary buffer length when
60631         changing formats so make the tests fail now.
60632         This means the current ALSA implementation is broken when hardware
60633         acceleration is set to full and the primary buffer format is changed.
60634
60635         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
60636           dlls/dsound/tests/duplex.c:
60637         dsound: Add full duplex tests.
60638
60639         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
60640         dsound: Add full duplex support.
60641
60642         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
60643         dsound: Convert IDirectSoundImpl from a COM class to a regular class
60644         and move most of the COM functions to the DirectSoundDevice class.
60645
60646 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
60647
60648         * dlls/user/static.c:
60649         static control: Immediately repaint the control.
60650
60651         * dlls/user/static.c:
60652         static control: Separate WM_NCCREATE and WM_SETTEXT.
60653         - Separate WM_NCCREATE and WM_SETTEXT.
60654         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
60655         display text.
60656         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
60657         - Immediately repaint the control on all occasions.
60658
60659         * dlls/user/static.c:
60660         static control: Don't load OEM bitmaps.
60661
60662         * dlls/user/static.c:
60663         static control: STN_ENABLE and STN_DISABLE notifications.
60664
60665         * dlls/user/static.c:
60666         static control: Better STM_GETIMAGE.
60667         STM_GETIMAGE returns NULL if the given image type doesn't match the
60668         control's style.
60669
60670         * dlls/user/static.c:
60671         static control: Support SS_REALSIZEIMAGE.
60672         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
60673         load icons in the default icon size").
60674         - SS_ICON: Ability to display cursors.
60675
60676         * dlls/user/static.c:
60677         static control: Support SS_REALSIZECONTROL.
60678         - Support SS_REALSIZECONTROL (this flag means "don't resize the
60679         control to the size of the bitmap/icon").
60680         - Always call GlobalUnlock16 after GlobalLock16.
60681
60682         * dlls/user/static.c:
60683         static control: Background of enhanced metafiles.
60684         - Always paint the background of static controls displaying enhanced
60685         metafiles.
60686         - Also paint the background if there's no metafile to display.
60687
60688         * dlls/user/static.c:
60689         static control: Support text style flags.
60690         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
60691         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
60692         the ExtTextOut function like the native control does.
60693         - Gray text color: Only for non-simple static controls.
60694
60695 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
60696
60697         * dlls/msacm/tests/msacm.c:
60698         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
60699         ACM_METRIC_DRIVER_SUPPORT.
60700         Fix copy&paste mislabeling on acmDriverID test failure.
60701
60702         * dlls/msacm/msacm32_main.c:
60703         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
60704
60705         * dlls/msacm/msacm32_main.c:
60706         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
60707
60708 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
60709
60710         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
60711         shell32: Support for CLSID_ShellFSFolder in unixfs.
60712
60713 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60714
60715         * dlls/d3d8/device.c:
60716         d3d8: Render state additions.
60717         Implemented D3DRS_EDGEANTIALIAS.
60718         Implemented D3DRS_POINTSPRITEENABLE.
60719         Implemented D3DRS_MULTISAMPLEANTIALIAS.
60720
60721 2006-01-17  H. Verbeet <hverbeet@gmail.com>
60722
60723         * include/wine/wined3d_interface.h:
60724         wined3d: Create a common WineD3D base class, IWineD3DBase.
60725
60726 2006-01-17  Alexandre Julliard <julliard@winehq.org>
60727
60728         * dlls/shlwapi/reg.c:
60729         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
60730
60731 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
60732
60733         * programs/winemenubuilder/winemenubuilder.c:
60734         winemenubuilder: Report a few more errors.
60735         Use Heap[Alloc|Free] instead of malloc|free.
60736
60737 2006-01-17  Robert Shearman <rob@codeweavers.com>
60738
60739         * dlls/user/message.c, dlls/user/tests/msg.c,
60740           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
60741           server/request.h, server/trace.c:
60742         user: Fix WM_QUIT message ordering from PostQuitMessage.
60743         Added a new server call as PostQuitMessage should set a flag in the
60744         message queue to return the WM_QUIT message when there are no other
60745         pending messages, rather than posting a message to the thread queue as
60746         it does at the moment.
60747
60748 2006-01-17  Mike McCormack <mike@codeweavers.com>
60749
60750         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
60751           dlls/ntdll/tests/change.c:
60752         ntdll: Add a test for NtNotifyChangeDirectoryFile.
60753
60754         * server/fd.c:
60755         server: Make sure to release the fd we grabbed in all cases.
60756
60757         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
60758         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
60759
60760         * dlls/ntdll/reg.c:
60761         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
60762
60763 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
60764
60765         * dlls/oleaut32/tests/vartest.c:
60766         oleaut32: Tests for the VarCmp reimplementation.
60767
60768         * dlls/oleaut32/variant.c:
60769         oleaut32: Reimplement VarCmp().
60770         - Supports now all WinXP allowed combinations of input variants.
60771         - VT_RESERVED on input variants is handled now.
60772         - Removed complicated VT_DATE comparision; that's not how Windows does it.
60773         - Improved documentation.
60774
60775         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
60776           dlls/oleaut32/variant.h:
60777         oleaut32: Define missing but useful VTBIT_* macros.
60778
60779 2006-01-16  Robert Shearman <rob@codeweavers.com>
60780
60781         * dlls/shell32/shfldr_fs.c:
60782         shell: GetDetailsOf fix.
60783         Initialise hr and psd->str.uType before the call to
60784         IShellFolder_GetDisplayNameOf so that whatever it returns is
60785         preserved.
60786
60787         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60788           dlls/shell32/shfldr_fs.c:
60789         shell: Convert the filesystem shell folder to Unicode.
60790
60791         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
60792           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
60793           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
60794         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
60795
60796 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
60797
60798         * dlls/msacm/driver.c:
60799         msacm: Fix incorrect linked list traversing leading to memory/driver
60800         instance leak.
60801
60802 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60803
60804         * programs/regsvr32/regsvr32.c:
60805         regsvr32 understands '-' and '/' for arguments.
60806
60807 2006-01-16  Mike McCormack <mike@codeweavers.com>
60808
60809         * dlls/kernel/change.c, dlls/kernel/file16.c:
60810         kernel32: Move FileCDR16 in with the other 16bit file functions.
60811
60812         * include/winbase.h:
60813         kernel32: Declare BindIoCompletionCallback().
60814
60815 2006-01-16  Robert Shearman <rob@codeweavers.com>
60816
60817         * dlls/oleaut32/typelib.c:
60818         oleaut: Handle a non-byref variant being passed for a byref param in
60819         ITypeInfo::Invoke.
60820
60821         * dlls/oleaut32/typelib.c:
60822         oleaut: Only allocate memory once for each array needed for the
60823         arguments in ITypeInfo::Invoke.
60824
60825         * dlls/oleaut32/typelib.c:
60826         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
60827         Simplify missing argument handling by pre-allocating an array of the
60828         maximum number of missing arguments there could be.
60829
60830 2006-01-16  Huw Davies <huw@codeweavers.com>
60831
60832         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60833         msxml: Fix for get_nodeValue on attributes.
60834
60835         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
60836         msxml: Implement setAttribute.
60837
60838 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
60839
60840         * dlls/mscms/tests/profile.c:
60841         mscms: Collect some data during profile enumeration.
60842
60843 2006-01-16  Hans Leidekker <hans@it.vu.nl>
60844
60845         * dlls/kernel/virtual.c:
60846         kernel: Documentation cleanups.
60847
60848 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
60849
60850         * dlls/user/sysparams.c:
60851         user: Avoid buffer overflow in sysparams.c.
60852         Increase buffer size to 12 for getting and setting integer parameters
60853         from/to the registry.
60854
60855 2006-01-16  Mike McCormack <mike@codeweavers.com>
60856
60857         * programs/control/control.c, programs/eject/eject.c,
60858           programs/expand/expand.c, programs/hh/main.c,
60859           programs/msiexec/msiexec.c, programs/progman/dialog.c,
60860           programs/progman/group.c, programs/progman/grpfile.c,
60861           programs/progman/program.c, programs/progman/string.c,
60862           programs/wcmd/builtins.c, programs/wcmd/directory.c,
60863           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
60864           programs/winecfg/properties.c, programs/winepath/winepath.c:
60865         programs: Use WIN32_LEAN_AND_MEAN in some more places.
60866
60867         * programs/wineboot/wineboot.c:
60868         wineboot: Use WIN32_LEAN_AND_MEAN.
60869         Use HeapAlloc/HeapFree instead of malloc/free.
60870
60871         * include/winbase.h:
60872         kernel32: Define SCS_64BIT_BINARY.
60873
60874         * dlls/ntdll/exception.c:
60875         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
60876
60877         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
60878         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
60879
60880 2006-01-16  Robert Reif <reif@earthlink.net>
60881
60882         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
60883         dsound: Make dumpCooperativeLevel global.
60884         Remove extern from some function prototypes.
60885
60886         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60887         dsound: Make some capture functions global.
60888
60889 2006-01-16  Mike McCormack <mike@codeweavers.com>
60890
60891         * tools/make_ctests.c:
60892         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
60893
60894         * include/winnt.h:
60895         kernel32: Add FILE_NOTIFY_INFORMATION.
60896
60897         * dlls/msi/action.c:
60898         msi: Eliminate a fixed length buffer.
60899
60900 2006-01-16  Hans Leidekker <hans@it.vu.nl>
60901
60902         * dlls/gdi/font.c:
60903         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
60904
60905 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
60906
60907         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
60908         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
60909
60910 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
60911
60912         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
60913         unixfs: Fix SetNameOf.
60914         Ensure that pidls passed to SHNotify are absolute SetNameOf should
60915         fail on absolute path names.
60916         Some tests to show this.
60917
60918 2006-01-14  Robert Shearman <rob@codeweavers.com>
60919
60920         * dlls/oleaut32/typelib.c:
60921         oleaut: Add const attribute to iterators in get functions.
60922
60923         * dlls/oleaut32/typelib.c:
60924         oleaut: Initialise more fields in CreateDispTypeInfo.
60925         Don't leave some of the fields of the TLBFuncDesc structure
60926         uninitialised in CreateDispTypeInfo.
60927
60928         * dlls/oleaut32/tmarshal.c:
60929         oleaut: Support VT_CY in the typelib marshaller.
60930
60931         * dlls/ole32/rpc.c:
60932         ole: Optimisation for COM Calls.
60933         Add an optimisation to yield and try to allow the RPC to run before
60934         waiting for messages and RPCs to arrive.
60935
60936 2006-01-14  Alexandre Julliard <julliard@winehq.org>
60937
60938         * dlls/msvcrt/msvcrt.spec:
60939         msvcrt: Forward functions to ntdll instead of libc where possible.
60940
60941         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
60942           dlls/msvcrt/string.c:
60943         msvcrt: Added wrappers for a few functions instead of linking them
60944         directly to libc.
60945
60946         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
60947         msvcrt: Set errno in the standard math functions too, not only in the
60948         _CI* variants.
60949
60950         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60951         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
60952         Remove todos from tests that succeed now.
60953
60954         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
60955           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
60956         msvcrt: Reimplement rand() and srand() to use per-thread data for the
60957         random seed.
60958
60959         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
60960           dlls/msvcrt/wcs.c:
60961         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
60962
60963         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
60964           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
60965         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
60966         Make the code thread-safe by using asctime_r if available.
60967
60968 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
60969
60970         * dlls/shell32/shfldr_unixfs.c:
60971         unixfs: Fix ParseDisplayName.
60972         Build an absolute pidl to query attributes in
60973         UnixFolder::ParseDisplayName.
60974
60975 2006-01-14  James Hawkins <truiken@gmail.com>
60976
60977         * dlls/advpack/files.c:
60978         advpack: Remove stub status from implemented functions.
60979
60980         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60981         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
60982         TranslateInfStringEx.
60983
60984         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
60985         advpack: Add a stub for AddDelBackupEntry.
60986
60987 2006-01-14  Alexandre Julliard <julliard@winehq.org>
60988
60989         * include/wine/port.h, loader/kthread.c:
60990         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
60991
60992         * dlls/kernel/tests/file.c:
60993         kernel: Make sure the file contains data for the ReadFile test.
60994
60995         * dlls/rpcrt4/ndr_stubless.c:
60996         rpcrt4: Fixed asm syntax for rep; movsl.
60997
60998 2006-01-14  Robert Reif <reif@earthlink.net>
60999
61000         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
61001           dlls/dsound/dsound_private.h:
61002         dsound: Rename some functions, make some functions global, and move
61003         some code around.
61004
61005         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
61006         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
61007
61008 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
61009
61010         * dlls/shell32/shell32_main.c:
61011         shell32: Fix cut & paste error.
61012
61013 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
61014
61015         * programs/winetest/Makefile.in:
61016         winetest: Add cabinet tests.
61017
61018 2006-01-14  Huw Davies <huw@codeweavers.com>
61019
61020         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
61021         msxml: Implement getAttribute.
61022
61023 2006-01-14  Aric Stewart <aric@codeweavers.com>
61024
61025         * programs/explorer/explorer.c:
61026         explorer: Handle /select arguments correctly with the new winefile
61027         modifications.
61028
61029 2006-01-14  Jacek Caban <jacek@codeweavers.com>
61030
61031         * dlls/mshtml/oleobj.c:
61032         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
61033
61034 2006-01-13  Alexandre Julliard <julliard@winehq.org>
61035
61036         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
61037           dlls/kernel/ne_module.c:
61038         kernel: Reimplemented the MapHInst functions in assembly.
61039
61040         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
61041         kernel: Reimplemented the SMap/SUnmap functions in assembly.
61042
61043 2006-01-13  David Moore <davidm@sjsoft.com>
61044
61045         * dlls/gdi/freetype.c:
61046         gdi: Fix display of fonts using Symbol codepages and assorted other
61047         codepages.
61048
61049 2006-01-13  James Hawkins <truiken@gmail.com>
61050
61051         * dlls/advpack/advpack.c, dlls/advpack/files.c:
61052         advpack: Move file related functions to files.c.
61053
61054         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
61055           dlls/advpack/files.c, include/advpub.h:
61056         advpack: Add stubs for the file save/restore functions.
61057
61058         * dlls/advpack/advpack.c:
61059         advpack: Only output a FIXME if flags are set.
61060
61061 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61062
61063         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
61064         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
61065
61066         * dlls/mscms/tests/profile.c:
61067         mscms: Make two checks more strict in the case of success.
61068
61069 2006-01-13  Alexandre Julliard <julliard@winehq.org>
61070
61071         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
61072           include/wine/server_protocol.h, include/winternl.h,
61073           server/protocol.def, server/thread.c, server/trace.c:
61074         ntdll: Add debug registers to the context of all exceptions.
61075         Maintain a local cache of the debug registers to avoid server calls
61076         where possible.
61077
61078 2006-01-13  James Hawkins <truiken@gmail.com>
61079
61080         * dlls/advpack/tests/files.c:
61081         advpack: Add initial tests for AdvInstallFile.
61082
61083         * dlls/advpack/advpack.c:
61084         advpack: Implement AdvInstallFile.
61085
61086 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
61087
61088         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
61089         riched20: Select word on double click.
61090
61091         * dlls/riched20/editor.c:
61092         riched20: TODO list update.
61093
61094         * dlls/riched20/caret.c, dlls/riched20/paint.c:
61095         riched20: Fixed some selection painting bugs.
61096
61097 2006-01-13  Jeremy White <jwhite@codeweavers.com>
61098
61099         * dlls/msi/package.c:
61100         msi: gcc 2.95 compatibility fix.
61101
61102         * dlls/crypt32/tests/encode.c:
61103         crypt32: Preserve gcc 2.95 compatibility.
61104
61105 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
61106
61107         * include/msacm.h:
61108         msacm: Add definition for ACM_DRIVERADDF_NAME.
61109
61110 2006-01-13  Aric Stewart <aric@codeweavers.com>
61111
61112         * dlls/wininet/http.c:
61113         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
61114
61115 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61116
61117         * dlls/mscms/tests/profile.c:
61118         mscms: Make enumerating more verbose.
61119
61120 2006-01-13  Alexandre Julliard <julliard@winehq.org>
61121
61122         * dlls/ntdll/virtual.c:
61123         ntdll: Round PE header size to a page boundary for size checks.
61124
61125 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
61126
61127         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
61128           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
61129           include/ddk/ntddser.h:
61130         ntdll: Created infrastructure to support IOCTL for serial devices.
61131         - created infrastructure in ntdll to support IOCTL for serial devices
61132         - implemented IOCTLs in ntdll for serial break support
61133         - implemented the kernel32 equivalent on top of those IOCTLs
61134
61135 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
61136
61137         * dlls/ntdll/nt.c, include/winternl.h:
61138         ntdll: NtQueryInformationToken change parameters according to PSDK.
61139         Check for NULL pointer.
61140
61141 2006-01-12  Ge van Geldorp <gvg@reactos.org>
61142
61143         * dlls/shell32/shlexec.c:
61144         shell32: Fix directory execution.
61145         Only use the Folder class handler if we're actually executing a
61146         folder.
61147
61148 2006-01-12  James Hawkins <truiken@gmail.com>
61149
61150         * dlls/advpack/advpack.c:
61151         advpack: Add documentation for ExecuteCab.
61152
61153         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
61154         advpack: Add stubs for the remaining registry functions.
61155
61156         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
61157           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
61158         cabinet: Move the remaining cabextract.c functions to fdi.c.
61159
61160 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
61161
61162         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
61163         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
61164         return value, not of DWL_MSGRESULT.
61165
61166 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
61167
61168         * dlls/ntdll/tests/exception.c:
61169         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
61170
61171 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
61172
61173         * dlls/shell32/debughlp.c:
61174         shell32: MSVC compatibility fix in dump_pidl_hex().
61175
61176 2006-01-12  Robert Shearman <rob@codeweavers.com>
61177
61178         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61179         kernel32: Fix GlobalReAlloc for size = 0.
61180         GlobalReAlloc should return NULL if the requested size is 0, the block
61181         is moveable and it is locked, but otherwise it should return the
61182         original memory block.
61183
61184 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
61185
61186         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61187           dlls/riched20/editstr.h, dlls/riched20/string.c:
61188         riched20: Initial support for word break callback procedures.
61189
61190         * dlls/riched20/paint.c:
61191         riched20: Removed a useless check in painting code.
61192
61193 2006-01-12  Huw Davies <huw@codeweavers.com>
61194
61195         * dlls/gdi/font.c:
61196         gdi: If the last param of GetKerningPairs is NULL then return the
61197         number of pairs.
61198
61199 2006-01-12  Robert Shearman <rob@codeweavers.com>
61200
61201         * dlls/shell32/shlview.c:
61202         shell: Fix view window Z order.
61203         After creating the Shell View window we should call SetWindowPos to
61204         move the window on top of other child windows in the parent window.
61205         Also delay the showing of the window so that we can do more
61206         initialisation after window creation without it causing visual
61207         artifacts.
61208
61209         * dlls/oleaut32/typelib.c:
61210         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
61211         Typelib variant types that cannot be converted should return
61212         DISP_E_BADVARTYPE.
61213         Don't call DispCallFunc if conversion of one of the arguments failed.
61214
61215         * dlls/ole32/rpc.c:
61216         ole: Fix crash in RpcChannelBuffer_SendReceive.
61217         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
61218         this for us.
61219
61220         * dlls/ole32/tests/marshal.c:
61221         ole: Use strict prototypes for some test functions.
61222
61223 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
61224
61225         * dlls/mscms/tests/profile.c:
61226         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
61227
61228 2006-01-11  Jacek Caban <jacek@codeweavers.com>
61229
61230         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
61231         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
61232         - URL_DONT_SIMPLIFY should change '/' <-> '\'
61233         - Better '/' / '\' handling
61234
61235 2006-01-11  Huw Davies <huw@codeweavers.com>
61236
61237         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61238         msxml: Implement createNode, appendChild and insertAfter.
61239
61240 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
61241
61242         * programs/winecfg/driveui.c:
61243         winecfg: Simplify code a bit.
61244         Enable apply button when needed and don't enable when nothing
61245         changed.
61246
61247 2006-01-11  Mike McCormack <mike@codeweavers.com>
61248
61249         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
61250           dlls/msi/msi.rc:
61251         msi: Make the MSI SelectionTree control do something useful.
61252
61253 2006-01-11  Alexandre Julliard <julliard@winehq.org>
61254
61255         * server/mapping.c:
61256         server: Don't round up the header size for image mappings.
61257
61258         * dlls/ntdll/virtual.c:
61259         ntdll: Round up the mapping size in map_file_into_view when setting
61260         the protection bytes.
61261
61262 2006-01-11  Juan Lang <juan_lang@yahoo.com>
61263
61264         * dlls/crypt32/tests/main.c:
61265         crypt32: Fix a test that fails on Windows.
61266
61267 2006-01-11  Jacek Caban <jacek@codeweavers.com>
61268
61269         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
61270         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
61271
61272         * dlls/urlmon/umon.c:
61273         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
61274
61275 2006-01-11  Aric Stewart <aric@codeweavers.com>
61276
61277         * dlls/msvcrt/tests/dir.c:
61278         msvcrt: Modify dir test to create its own directory to ensure the
61279         directory exists for the test. Using the temp dir as the root.
61280
61281 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
61282
61283         * dlls/riched20/list.c:
61284         riched20: Added \n to trace output.
61285
61286 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
61287
61288         * dlls/oleaut32/typelib.c:
61289         ole: ITypeInfo::Invoke stack overwrite fix.
61290         Have enough stack space up to even VT_VARIANTs, fixes a stack
61291         corruption.
61292
61293 2006-01-11  Huw Davies <huw@codeweavers.com>
61294
61295         * dlls/msxml3/node.c:
61296         msxml: Fix for selectNodes when the node has no children.
61297
61298 2006-01-11  James Hawkins <truiken@gmail.com>
61299
61300         * dlls/cabinet/cabextract.c:
61301         cabinet: Remove no longer used code from cabextract.c.
61302
61303 2006-01-11  Alexandre Julliard <julliard@winehq.org>
61304
61305         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
61306           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61307           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
61308           include/wine/server_protocol.h, server/context_i386.c,
61309           server/protocol.def, server/thread.c, server/trace.c:
61310         ntdll: Handle NtSetContextThread on the client side (as far as
61311         possible) when setting the context of the current thread.
61312
61313 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
61314
61315         * dlls/shell32/classes.c, dlls/shell32/folders.c,
61316           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
61317           dlls/shell32/shell32_main.h:
61318         shell32: Fix folder icon index when read from registry.
61319         Change "DWORD dwNr" into "int icon_idx" at several places.
61320
61321 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
61322
61323         * dlls/winmm/winealsa/audio.c:
61324         winealsa: Ensure that copy_format() will not write past end of
61325         referenced WAVEFORMATPCMEX structure.
61326
61327 2006-01-11  Aric Stewart <aric@codeweavers.com>
61328
61329         * programs/winefile/winefile.c:
61330         winefile: Highlight the file specified on the command line instead of
61331         filtering based on it. To be integrated with explorer to allow for
61332         that functionality.
61333
61334 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
61335
61336         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
61337         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
61338         Reimplemented kernel32.SetThreadAffinityMask on top of it.
61339
61340 2006-01-11  James Hawkins <truiken@gmail.com>
61341
61342         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
61343         advpack: Implement ExtractFiles.
61344
61345         * dlls/cabinet/fdi.c:
61346         cabinet: Add documentation for FDITruncateCabinet.
61347
61348 2006-01-11  Robert Reif <reif@earthlink.net>
61349
61350         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61351         dsound: Add primary buffer change tests.
61352         Add tests to figure out whether Windows can change the primary buffer
61353         capabilities after setting the buffer format. Based on a patch by Alex
61354         Villacís Lasso.
61355
61356 2006-01-11  Mike McCormack <mike@codeweavers.com>
61357
61358         * dlls/msi/dialog.c:
61359         msi: Remove the font when setting a control's text.
61360
61361 2006-01-11  Rob Shearman <rob@codeweavers.com>
61362
61363         * dlls/comctl32/tests/progress.c:
61364         comctl32: Test the painting behaviour of the progress bar control.
61365         Test the painting behaviour of the progress bar control when the
61366         PBM_SETPOS message is sent to it, with respect to whether the
61367         background is erased and what part of the control is redrawn.
61368
61369 2006-01-11  Mike McCormack <mike@codeweavers.com>
61370
61371         * dlls/comctl32/progress.c:
61372         comctl32: Invalidate the entire progress bar any time it changes.
61373
61374 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61375
61376         * dlls/mscms/tests/profile.c:
61377         mscms: Set the last error code to an unusual value.
61378
61379 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
61380
61381         * dlls/commdlg/printdlg.c:
61382         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
61383         Update the dmDefaultSourcea return value inside hDevMode.
61384
61385 2006-01-11  Huw Davies <huw@codeweavers.com>
61386
61387         * dlls/opengl32/wgl.c:
61388         opengl: Use indirect contexts if the surface is a pixmap.
61389
61390 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
61391
61392         * programs/winemenubuilder/winemenubuilder.c:
61393         winemenubuilder: Improve traces.
61394         Report the EnumResourceNamesW() and failure to find an icon
61395         separately so traces are less misleading.
61396
61397 2006-01-11  Robert Shearman <rob@codeweavers.com>
61398
61399         * dlls/ole32/oleobj.c:
61400         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
61401         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
61402         implement the Send* functions.
61403
61404         * dlls/ole32/marshal.c:
61405         ole: Initialise hrref so as not to display garbage in the trace.
61406
61407         * dlls/ole32/defaulthandler.c:
61408         ole: Remove some duplicated code.
61409
61410 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
61411
61412         * dlls/hhctrl.ocx/hhctrl.c:
61413         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
61414
61415 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61416
61417         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61418           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
61419         riched20: Reduced screen flicker by using proper update region invalidation.
61420
61421 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
61422
61423         * dlls/kernel/virtual.c:
61424         kernel: Remove no longer used debug channel.
61425
61426 2006-01-10  Robert Shearman <rob@codeweavers.com>
61427
61428         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61429           dlls/ole32/marshal.c:
61430         ole: Defer apartment window creation until the first object is marshalled.
61431
61432         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61433         ole: Add an accessor function for an apartment's window.
61434
61435         * dlls/ole32/rpc.c:
61436         ole: Report and clean up after PostMessage failures.
61437
61438         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
61439           dlls/ole32/stubmanager.c:
61440         ole: Pass a channel into IRpcStubBuffer::Invoke.
61441         Create a server channel and store this in the ifstub.
61442         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
61443         the function return an HRESULT.
61444         Return the channel for the ifstub in ipid_get_dispatch_params.
61445
61446         * dlls/ole32/rpc.c:
61447         ole: Reduce the access rights required by start_local_service.
61448
61449         * dlls/ole32/rpc.c:
61450         ole: Return the last error if we couldn't open the requested service.
61451         Fix the ok/failed message.
61452
61453 2006-01-10  James Hawkins <truiken@gmail.com>
61454
61455         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
61456           dlls/advpack/tests/files.c:
61457         advpack: Add initial tests for ExtractFiles.
61458         - Use FCI to create a test cabinet file.
61459         - Add initial tests for ExtractFiles.
61460
61461 2006-01-10  Robert Shearman <rob@codeweavers.com>
61462
61463         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
61464         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
61465
61466         * dlls/rpcrt4/ndr_ole.c:
61467         rpcrt4: Don't release the interface pointer on failure.
61468         Don't release the interface pointer on failure since we are not the
61469         ones that allocated it. It is the caller's responsability to call
61470         NdrInterfacePointerFree, where the freeing is supposed to happen.
61471
61472         * dlls/kernel/heap.c:
61473         kernel32: Return an error when unlocking a global with a zero lock count.
61474         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
61475
61476 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61477
61478         * dlls/mscms/tests/profile.c:
61479         mscms: Enumerate registered standard colorspace profiles.
61480
61481 2006-01-10  Huw Davies <huw@codeweavers.com>
61482
61483         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61484         msxml: It's valid to release an empty document.
61485
61486 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61487
61488         * dlls/comctl32/header.c:
61489         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
61490         Emit NM_CUSTOMDRAW header notifications for all headers, not only
61491         ownerdrawn. Allow to change item text and background colors in an
61492         application's NM_CUSTOMDRAW handler.
61493
61494         * dlls/riched20/string.c:
61495         riched20: Allow NUL characters.
61496
61497 2006-01-10  Robert Shearman <rob@codeweavers.com>
61498
61499         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
61500           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
61501           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
61502         kernel: Remove wine/server.h include from files where it is no longer needed.
61503
61504 2006-01-10  Alexandre Julliard <julliard@winehq.org>
61505
61506         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
61507         ntdll: NtRaiseException doesn't need to be a register function.
61508         Moved common code between NtRaiseException and RtlRaiseException to a
61509         separate raise_exception function.
61510
61511         * dlls/kernel/except.c:
61512         kernel: Don't send a debugger event in UnhandledExceptionFilter,
61513         leave that to the standard ntdll exception handling.
61514
61515         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
61516         kernel: Implement FT_Exit directly in assembly to avoid the overhead
61517         of register functions.
61518
61519 2006-01-10  James Hawkins <truiken@gmail.com>
61520
61521         * configure, configure.ac, dlls/cabinet/Makefile.in,
61522           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
61523           dlls/cabinet/tests/extract.c:
61524         cabinet: Add initial tests for Extract.
61525
61526         * dlls/cabinet/cabinet_main.c:
61527         cabinet: Implement Extract on top of FDI.
61528
61529 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
61530
61531         * dlls/winedos/int21.c:
61532         winedos: Open files with write access on read only media.
61533         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
61534         retry without write access.
61535
61536 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61537
61538         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
61539           dlls/riched20/run.c:
61540         riched20: Speed up text insertion.
61541         Optimized reading large texts into RichEdit to be an O(n) order
61542         algorythm instead of O(n^2) by removing extraneous conversions of
61543         character offsets to run offsets.
61544
61545 2006-01-10  Mike McCormack <mike@codeweavers.com>
61546
61547         * dlls/advapi32/service.c:
61548         advapi32: If we can't connect to a service's pipe, name the service in
61549         the error message.
61550
61551         * dlls/msi/select.c:
61552         msi: Count the number of columns requested and allocate that many,
61553         as columns may be select more than once in from a table.
61554
61555         * dlls/msi/action.c:
61556         msi: Don't crash if there's no script present when we try execute one.
61557
61558         * dlls/msi/msiquery.c, include/msiquery.h:
61559         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
61560         Implemented MsiDatabaseIsTablePersistentA via the W function.
61561
61562 2006-01-10  Troy Rollo <wine@troy.rollo.name>
61563
61564         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
61565           include/winuser.h:
61566         user: Fix return type of EnableMenuItem.
61567
61568         * dlls/shell32/shfldr_unixfs.c:
61569         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
61570         are being used.
61571
61572         * include/psapi.h:
61573         Fix GetModuleFileNameEx definition.
61574
61575 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
61576
61577         * dlls/user/static.c:
61578         user: Improve the ownerdraw support of the static control.
61579
61580         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
61581         user: The LoadImage resource string may be a numeric string.
61582
61583 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
61584
61585         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
61586         shlwapi: Add Finnish translation.
61587
61588 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61589
61590         * dlls/comctl32/status.c:
61591         comctl32: Call UpdateWindow() after changing statusbar text.
61592
61593 2006-01-09  James Hawkins <truiken@gmail.com>
61594
61595         * dlls/advpack/advpack.c:
61596         advpack: Add documentation for ExtractFiles.
61597
61598         * dlls/cabinet/cabinet_main.c:
61599         cabinet: Clean up the documentation for Extract.
61600
61601         * dlls/cabinet/cabinet.h:
61602         cabinet: Add the two flags used by Extract to cabinet.h.
61603
61604         * dlls/cabinet/cabinet.h:
61605         cabinet: Define the flags member of the EXTRACTdest structure.
61606
61607         * dlls/cabinet/cabinet_main.c:
61608         cabinet: Fix the second parameter name of Extract.
61609
61610         * dlls/cabinet/fdi.c:
61611         cabinet: Store the cab file handle before extracting files so we can
61612         close the cab file even if no files are extracted.
61613
61614 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
61615
61616         * include/icm.h:
61617         include: Add missing color space constants.
61618
61619 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
61620
61621         * dlls/comctl32/rebar.c:
61622         comctl32: Fix rebar autosize behaviour.
61623         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
61624         native does, taking as few rows as possible and using the parent
61625         window client area size for the other dimension (width for horizontal
61626         rebars or height for vertical ones).
61627
61628         * dlls/user/combo.c:
61629         user: Fix dropdown combo creation when there is no space for an edit control.
61630
61631 2006-01-09  Robert Shearman <rob@codeweavers.com>
61632
61633         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61634         ole: Join the MTA if necessary when executing an RPC call.
61635         Join the MTA if necessary when executing an RPC call to ensure that it
61636         is executing with a valid apartment and won't fail for certain COM
61637         calls.
61638
61639         * dlls/ole32/rpc.c:
61640         ole: Prefer services over servers.
61641         Attempt to start as a local service before attempting to start as a
61642         local server for the CLSCTX_LOCAL_SERVER case.
61643
61644         * dlls/ole32/tests/compobj.c:
61645         ole: Add some tests for CLSIDFromString.
61646
61647         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
61648         ole: Remove __CLSIDFromStringA.
61649         Move the ANSI implementation of CLSIDFromString to ole16.c and change
61650         CLSIDFromString to only deal with Unicode strings.
61651
61652         * dlls/rpcrt4/ndr_marshall.c:
61653         rpcrt4: Improve ReadVariance.
61654         Extend ReadVariance to read the offset as well as the actual count,
61655         since these always come in pairs.
61656         Handle the variance not being present in ReadVariance and always call
61657         it from the unmarshalling functions to simplify the code there and
61658         also to fix a bug where the format pointer wasn't advanced properly
61659         for complex arrays (introduced in the previous patch when implementing
61660         variance).
61661
61662         * dlls/rpcrt4/ndr_marshall.c:
61663         rpcrt4: Validate complex array format string.
61664         Verify that the format string being passed into the complex array
61665         functions is a complex array one.
61666
61667 2006-01-09  Jacek Caban <jacek@codeweavers.com>
61668
61669         * dlls/urlmon/binding.c:
61670         urlmon: Fix ref counting.
61671
61672         * dlls/urlmon/binding.c:
61673         urlmon: Pass FORMATETC to OnDataAvailable.
61674
61675         * dlls/urlmon/binding.c:
61676         urlmon: Added implementation of protocol stream.
61677
61678 2006-01-09  Robert Shearman <rob@codeweavers.com>
61679
61680         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
61681         Call DisableThreadLibraryCalls for DLLs that don't need thread
61682         creation/destruction notifications.
61683
61684 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
61685
61686         * dlls/shell32/shell32_Ko.rc:
61687         shell32: Update the Korean translation.
61688
61689 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
61690
61691         * dlls/shell32/shell32_No.rc:
61692         shell32: Updated Norwegian Bokmål resources.
61693
61694 2006-01-09  Hans Leidekker <hans@it.vu.nl>
61695
61696         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61697         usp10: Improve stubs.
61698         Improve stubs for ScriptGetProperties and ScriptItemize.
61699         Add stub for ScriptFreeCache.
61700
61701 2006-01-09  Mike McCormack <mike@codeweavers.com>
61702
61703         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61704         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
61705
61706         * dlls/user/combo.c:
61707         user32: Update the list of things to fix in the Combo control.
61708
61709 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
61710
61711         * dlls/user/menu.c, dlls/user/tests/menu.c:
61712         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
61713         a NULL pointer, with a test.
61714
61715 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
61716
61717         * dlls/riched20/editor.c:
61718         riched20: Fixed calculation of left indent and first indent paragraph
61719         properties.
61720
61721         * dlls/riched20/string.c:
61722         riched20: Simplified logic in ME_StrRelPos().
61723
61724 2006-01-06  Aric Stewart <aric@codeweavers.com>
61725
61726         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
61727           dlls/msvcrt/tests/dir.c:
61728         msvcrt: Add a regression test for _fullpath.
61729
61730         * dlls/msvcrt/dir.c:
61731         msvcrt: Reworked _fullpath.
61732         Investigation with native msvcrt revealed that it is a wrapper for
61733         GetFullPathName and the current implementation was crashing with older
61734         mozilla installs if the path passed in was uninitialized.
61735
61736 2006-01-06  Alexandre Julliard <julliard@winehq.org>
61737
61738         * dlls/ole32/stg_bigblockfile.c:
61739         ole: Remove a no longer needed smbfs hack.
61740
61741 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
61742
61743         * dlls/user/combo.c:
61744         user32: Limit text in the edit field of a combo box.
61745
61746 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
61747
61748         * dlls/gdi/metafile.c:
61749         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
61750         Escapes.
61751
61752 2006-01-06  Robert Shearman <rob@codeweavers.com>
61753
61754         * dlls/oleaut32/typelib.c:
61755         ole: Remove the no longer used _copy_arg function.
61756
61757         * dlls/oleaut32/typelib.c:
61758         ole: ITypeInfo::Invoke rewrite.
61759         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
61760         VariantChangeType instead of _invoke and _copy_arg.
61761
61762         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
61763           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
61764         ole: Remove "stub" from TRACEs of functions that aren't stubs.
61765
61766 2006-01-06  Hans Leidekker <hans@it.vu.nl>
61767
61768         * dlls/mscms/profile.c:
61769         mscms: Silence a potentially noisy fixme.
61770
61771         * dlls/kernel/time.c:
61772         kernel: Documentation cleanups.
61773
61774 2006-01-06  Robert Shearman <rob@codeweavers.com>
61775
61776         * dlls/rpcrt4/ndr_marshall.c:
61777         rpcrt4: Compute variance for complex arrays
61778
61779         * dlls/rpcrt4/cstub.c:
61780         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
61781         that has no dispatch table.
61782
61783 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
61784
61785         * dlls/user/static.c:
61786         Static control: Support enhanced metafiles.
61787
61788 2006-01-06  Hans Leidekker <hans@it.vu.nl>
61789
61790         * LICENSE, include/wine/wine_common_ver.rc:
61791         Update copyright info for the new year.
61792
61793         * documentation/PACKAGING:
61794         documentation: Suggest installing OpenLDAP development libraries to packagers.
61795
61796 2006-01-06  Robert Shearman <rob@codeweavers.com>
61797
61798         * tools/widl/typegen.c:
61799         widl: Generate static sizing information for fixed size structs.
61800         Don't generate FC_*_BASETYPE proc and type format strings for
61801         non-basetype fields/params.
61802
61803 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
61804
61805         * dlls/comctl32/syslink.c:
61806         comctl32: Reduce memory usage of the syslink control.
61807
61808         * dlls/comctl32/syslink.c:
61809         comctl32: Some painting fixes for the syslink control.
61810
61811 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61812
61813         * dlls/urlmon/umstream.c:
61814         urlmon: Fix a LARGE_INTEGER truncation.
61815
61816 2006-01-06  Robert Reif <reif@earthlink.net>
61817
61818         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
61819           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
61820           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
61821         dsound: Refactor playback.
61822         Replace references of IDirectSoundImpl with DirectSoundDevice to
61823         remove one level of indirection and remove the problem of a three
61824         object circular reference.
61825
61826 2006-01-06  Mike McCormack <mike@codeweavers.com>
61827
61828         * dlls/msi/dialog.c:
61829         msi: Unload riched20 after its window is destroyed.
61830
61831         * dlls/msi/dialog.c:
61832         msi: Make radio buttons grey out correctly when disabled.
61833
61834         * dlls/msi/helpers.c:
61835         msi: Clean trailing and leading spaces from path segments.
61836
61837 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61838
61839         * tools/winapi/msvcmaker:
61840         winapi: msvcmaker adaption to new directory structure.
61841         Fix some issues with MSVC project file generation after recent
61842         directory restructuring.
61843
61844         * tools/winapi/config.pm:
61845         winapi: Add the loader directory to the paths to exclude.
61846         There is nothing in there anymore that would need to be done for
61847         winapi tools.
61848
61849         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
61850         winapi: Cleanup some unused use clauses.
61851
61852 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
61853
61854         * dlls/commdlg/cdlg_Ko.rc:
61855         commdlg: Updated Korean translation.
61856
61857         * programs/winecfg/Ko.rc:
61858         winecfg: Updated Korean translation.
61859
61860 2006-01-06  Mike McCormack <mike@codeweavers.com>
61861
61862         * dlls/oleaut32/typelib.c:
61863         oleaut32: Output a FIXME message only once.
61864
61865 2006-01-06  Robert Reif <reif@earthlink.net>
61866
61867         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61868           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61869           dlls/dsound/tests/dsound_test.h:
61870         dsound: Fix double free bug in tests.
61871         Fix double free in tests.  Only happens in interactive mode when
61872         testing duplicated 3D buffers.
61873
61874 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
61875
61876         * dlls/shell32/shell32_Fi.rc:
61877         shell32: Spelling fixes for the Finnish resource.
61878
61879 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
61880
61881         * dlls/ole32/storage32.c:
61882         ole: Fix SmallBlocksToBigBlocks loop.
61883         Stop copying data when read returns 0 bytes
61884
61885 2006-01-05  Robert Shearman <rob@codeweavers.com>
61886
61887         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
61888           dlls/security/Makefile.in, dlls/security/security.spec:
61889         Added implementation of security.dll.
61890
61891 2006-01-05  Jacek Caban <jacek@codeweavers.com>
61892
61893         * dlls/wininet/http.c, dlls/wininet/utility.c:
61894         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
61895         INTERNET_STATUS_CONNECTING_TO_SERVER and
61896         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
61897         sockaddr_in.
61898
61899 2006-01-05  Alexandre Julliard <julliard@winehq.org>
61900
61901         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61902         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
61903         to avoid the overhead of a full-blown register function.
61904         Some tracing improvements.
61905
61906         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61907         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
61908         to avoid having to save/restore the whole context on every call.
61909
61910 2006-01-05  Jacek Caban <jacek@codeweavers.com>
61911
61912         * dlls/urlmon/binding.c:
61913         urlmon: Added implementation of QueryService and stub implementation
61914         of IHttpNegotiate2 interface.
61915
61916         * dlls/urlmon/binding.c:
61917         urlmon: Query service provider for IInternetProtocol.
61918
61919 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
61920
61921         * dlls/winspool/winspool.drv.spec:
61922         winspool: Added ordinal exported functions of winspool.drv.
61923
61924 2006-01-05  Dan Kegel <dank@kegel.com>
61925
61926         * dlls/oleaut32/typelib.c:
61927         oleaut32: Allow _invoke to handle up to 23 parameters.
61928
61929 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
61930
61931         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
61932           dlls/dbghelp/symbol.c, include/dbghelp.h:
61933         dbghelp: StackWalk (32 and 64 bit version).
61934         - enhance implementation of StackWalk (32 and 64 bit version) by
61935         making use of module information and calling for FPO
61936         - FPO part is still non functional
61937         - implemented SymGetModuleBase64
61938         - stubbed SymFunctionTableAccess64
61939
61940 2006-01-05  Robert Reif <reif@earthlink.net>
61941
61942         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
61943         dsound: Capture refactoring.
61944         Move initialization code from DirectSoundCapture to
61945         DirectSoundCaptureDevice.
61946         Make DirectSoundCaptureBuffer directly reference
61947         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
61948         one level of indirection.
61949         Rename DSOUND_CreateDirectSoundCaptureBuffer to
61950         IDirectSoundCaptureBufferImpl_Create to be consistent.
61951
61952 2006-01-05  Alexandre Julliard <julliard@winehq.org>
61953
61954         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
61955           tools/widl/parser.l, tools/wrc/parser.l:
61956         Remove YY_NO defines that cause warnings.
61957
61958 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
61959
61960         * dlls/dbghelp/symbol.c:
61961         dbghelp: Removed no longer needed 'stub' in TRACEs.
61962
61963 2006-01-05  Robert Shearman <rob@codeweavers.com>
61964
61965         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
61966           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
61967         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
61968
61969         * dlls/oleaut32/typelib.c:
61970         ole: Store the result from _invoke in a VARIANTARG structure.
61971
61972         * programs/regedit/childwnd.c:
61973         regedit: Initialise nFocusPanel.
61974
61975         * dlls/kernel/oldconfig.c:
61976         kernel32: Check for the correct error return value from open.
61977
61978 2006-01-05  Jacek Caban <jacek@codeweavers.com>
61979
61980         * dlls/urlmon/tests/url.c:
61981         urlmon: Code clean up.
61982
61983         * dlls/urlmon/binding.c:
61984         urlmon: Added GetBindInfoString implementation.
61985
61986 2006-01-04  Alexandre Julliard <julliard@winehq.org>
61987
61988         * ANNOUNCE, ChangeLog, VERSION, configure:
61989         Release 0.9.5.
61990
61991 ----------------------------------------------------------------
61992 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
61993
61994         * dlls/msacm/stream.c:
61995         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
61996         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
61997         required by (some?) native codecs.
61998
61999 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62000
62001         * tools/wine.inf:
62002         wine.inf: Add a few keys to HKLM\Hardware.
62003
62004 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
62005
62006         * dlls/winsock/socket.c:
62007         winsock: Map wildcards for socket type and protocol in getaddrinfo().
62008
62009 2006-01-04  Alexandre Julliard <julliard@winehq.org>
62010
62011         * dlls/ntdll/loader.c:
62012         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
62013         (suggested by Michael Ost).
62014
62015 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
62016
62017         * dlls/shlwapi/shlwapi.spec:
62018         shlwapi: Print PathCombine* strings arguments in relay debugging.
62019
62020 2006-01-04  Alexandre Julliard <julliard@winehq.org>
62021
62022         * include/wine/pthread.h:
62023         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
62024
62025 2006-01-04  Mike McCormack <mike@codeweavers.com>
62026
62027         * programs/msiexec/msiexec.c:
62028         msiexec: Ignore the TRANSFORMS variable.
62029         Ignore the TRANSFORMS variable when building a list of transforms for
62030         advertising.  The variable is used to apply transforms when installing.
62031
62032         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
62033         msi: Apply any MSI transforms specified by the TRANSFORMS property.
62034
62035         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
62036         msi: Add a stub for MsiGetLastErrorRecord.
62037
62038         * dlls/msi/dialog.c:
62039         msi: Fixes for the MaskedEdit control.
62040         Allow MaskedEdit masks that aren't enclosed with <>.
62041         Allow the MaskedEdit's edit controls to scroll a bit in case things
62042         don't line up.
62043
62044 2006-01-04  Robert Reif <reif@earthlink.net>
62045
62046         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
62047         dsound: Capture cleanup.
62048         Move code and function prototypes around to eliminate forward
62049         declarations.  No code is changed.
62050
62051 2006-01-04  Hans Leidekker <hans@it.vu.nl>
62052
62053         * tools/winapi/winapi_global.pm:
62054         winapi: Remove some exceptions now that DLL separation is complete.
62055
62056         * DEVELOPERS-HINTS:
62057         Subdirectory tools/winapi_check no longer exists.
62058
62059 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62060
62061         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
62062           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
62063           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62064           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
62065           dlls/shell32/shellpath.c:
62066         shell32: Create Local AppData for user profile.
62067         Move history and internet tmp files to Local Settings.
62068
62069         * dlls/shell32/shell32_Ru.rc:
62070         shell32: Update Russian resources.
62071
62072 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
62073
62074         * dlls/user/menu.c:
62075         user32: Menu tracing improvements.
62076
62077 2006-01-03  Alexandre Julliard <julliard@winehq.org>
62078
62079         * dlls/ntdll/virtual.c:
62080         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
62081
62082 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
62083
62084         * dlls/msi/custom.c:
62085         msi: Report the commandline that failed to start in ERR()s.
62086
62087 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
62088
62089         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
62090         kernel32: Implemented atoms query function on top of ntdll ones.
62091
62092         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
62093           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
62094           server/trace.c:
62095         ntdll: Correct implementation for atom query functions.
62096
62097 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
62098
62099         * dlls/advpack/advpack.c:
62100         advpack: Make DoInfInstall return an HRESULT.
62101
62102 2006-01-03  Robert Reif <reif@earthlink.net>
62103
62104         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62105           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
62106           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
62107         dsound: Remove WINAPI from internal functions.
62108
62109 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
62110
62111         * dlls/advpack/advpack.c:
62112         advpack: Fix LaunchInfSection[Ex] documentation.
62113
62114 2006-01-03  Alexandre Julliard <julliard@winehq.org>
62115
62116         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
62117         Support building flex files without debug support.
62118
62119 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62120
62121         * include/wine/pthread.h, include/winternl.h:
62122         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
62123
62124 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
62125
62126         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62127         shell32/unixfs: Added unicode support in folder and file pidls.
62128
62129         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62130         shell32: Helper function for unicode support in folder and file pidls.
62131
62132 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
62133
62134         * dlls/user/menu.c, dlls/user/tests/menu.c:
62135         user32: Separate menu bitmaps and strings.
62136         Store bitmaps and bitmaps always in separate fields in the internal
62137         menu structure.  Get rid of a lot of assumptions in the code that the
62138         menu can have strings only when it is not some other type and that
62139         bitmaps come in two flavors.
62140         Add a lot of conformance tests, including some submitted by Jason
62141         Edmeades.
62142
62143 2006-01-03  Steven Edwards <winehacker@gmail.com>
62144
62145         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
62146           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
62147         gdi: Win16/32 split of most of the metafile support.
62148
62149         * dlls/gdi/gdi_private.h, include/wingdi.h:
62150         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
62151
62152 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
62153
62154         * dlls/msacm/msacm32_main.c:
62155         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
62156
62157 2006-01-03  Robert Reif <reif@earthlink.net>
62158
62159         * dlls/kernel/module.c:
62160         kernel: DelayLoadFailureHook crash fix.
62161
62162 2006-01-03  Alexandre Julliard <julliard@winehq.org>
62163
62164         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
62165           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
62166           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
62167         Added some flex options to avoid compiler warnings.
62168         Moved options from the Makefile into the source.
62169
62170 2006-01-03  Mike McCormack <mike@codeweavers.com>
62171
62172         * dlls/msi/dialog.c:
62173         msi: Subclass the Richedit control.
62174         Send a "DoAction" control event when the user scrolls the text.
62175
62176         * dlls/msi/install.c:
62177         MSI: Improve the MsiGetMode stub a little.
62178
62179         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
62180         msi: Implement the Reset control event.
62181
62182         * dlls/oleaut32/typelib.c:
62183         oleaut32: Allow _invoke to handle up to 17 parameters.
62184
62185 2006-01-03  Robert Reif <reif@earthlink.net>
62186
62187         * dlls/dsound/dsound.c:
62188         dsound Add uninitialized check.
62189
62190 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62191
62192         * dlls/comctl32/listview.c:
62193         comctl32: Listview - allow selection toggle with ctrl+space.
62194
62195 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
62196
62197         * dlls/winsock/socket.c:
62198         winsock: AF_UNSPEC mapping.
62199         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
62200         Zero initialize the sockaddr in ws_sockaddr_alloc().
62201
62202 2006-01-03  Francois Gouget <fgouget@free.fr>
62203
62204         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
62205         Assorted spelling fixes
62206
62207         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
62208         Add trailing '\n's to ok() calls.
62209         Remove spaces before '\n' in traces.
62210
62211         * tools/winapi/win32.api:
62212         winapi: Update win32.api to match the current sources.
62213
62214         * dlls/msi/msi.c, dlls/wldap32/page.c:
62215         Small documentation tweaks to avoid winapi_check warnings.
62216
62217 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
62218
62219         * programs/winemenubuilder/winemenubuilder.c:
62220         winemenubuilder: Improve traces.
62221         Add some traces to make it easier to debug icon generation problems.
62222
62223 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62224
62225         * dlls/gdi/tests/bitmap.c:
62226         gdi: Add a test which shows that GDI does not support compressed DIB sections.
62227
62228 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
62229
62230         * dlls/gdi/dib.c:
62231         gdi32: Disallow creation of compressed DIB sections.
62232
62233 2006-01-03  Robert Shearman <rob@codeweavers.com>
62234
62235         * dlls/ole32/hglobalstream.c:
62236         ole: Check the return value of IStream_SetSize in IStream_Read.
62237         Check the return value of IStream_SetSize in IStream_Read, since
62238         otherwise execution could continue on and cause heap corruption.
62239
62240         * dlls/ole32/stg_stream.c:
62241         ole: Fix mis-handling of return value in StgStreamImpl_Read.
62242         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
62243         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
62244         failure.
62245
62246         * dlls/rpcrt4/ndr_marshall.c:
62247         rpcrt4: Implement callback conformance.
62248
62249         * dlls/rpcrt4/rpc_server.c:
62250         rpcrt4: Fix race condition in RpcServerListen.
62251         The DontWait parameter is used for forcing the function not to wait
62252         for the server to finish.
62253
62254 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
62255
62256         * dlls/comctl32/comctl32undoc.c:
62257         comctrl32: ReAlloc should be able to move memory blocks if necessary.
62258
62259 2006-01-03  Kai Blin <kai.blin@gmail.com>
62260
62261         * dlls/secur32/tests/main.c:
62262         secur32: Rewrote NTLM tests in a more flexible way.
62263
62264 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62265
62266         * server/snapshot.c:
62267         server: Fix va_list compile error.
62268
62269         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
62270         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
62271
62272         * dlls/advapi32/service.c:
62273         advapi32: Don't allocate memory for empty argument string and pass
62274         NULL instead.
62275
62276 2005-12-31  Hans Leidekker <hans@it.vu.nl>
62277
62278         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
62279           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
62280           dlls/wldap32/winldap_private.h:
62281         wldap32: Implement some page handling functions.
62282         Implement ldap_create_page_control{A,W} and
62283         ldap_parse_page_control{A,W}.
62284         Move the page handling functions into their own file.
62285
62286         * dlls/wldap32/extended.c:
62287         wldap32: Document the functions that handle extended operations.
62288
62289         * dlls/wldap32/init.c:
62290         wldap32: Document the init functions.
62291         Fix two bugs.
62292
62293 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
62294
62295         * programs/winecfg/x11drvdlg.c:
62296         winecfg: Default for DXGrab is NO.
62297
62298 2005-12-31  Milko Krachounov <milko@3mhz.net>
62299
62300         * programs/winecfg/Bg.rc:
62301         winecfg: Fix a mess with the Bulgarian resource file and translate the
62302         untranslated strings.
62303
62304 2005-12-31  Jacek Caban <jacek@codeweavers.com>
62305
62306         * dlls/urlmon/tests/protocol.c:
62307         urlmon: Added http protocol tests (currently failing in Wine).
62308
62309 2005-12-31  Alexandre Julliard <julliard@winehq.org>
62310
62311         * dlls/ntdll/tests/exception.c:
62312         ntdll/tests: Try to fail more gracefully on win9x.
62313         Link to NtCurrentTeb dynamically.
62314
62315 2005-12-31  Dan Kegel <dank@kegel.com>
62316
62317         * dlls/commdlg/colordlg.c:
62318         commdlg: Let the color picker respond properly to keystrokes.
62319
62320 2005-12-31  Robert Shearman <rob@codeweavers.com>
62321
62322         * dlls/wininet/urlcache.c:
62323         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
62324         Move the freeing of allocation blocks for an entry into
62325         URLCache_DeleteEntry.
62326         Call URLCache_DeleteEntry to rollback from failure in
62327         CommitUrlCacheEntryInternal.
62328
62329         * dlls/wininet/urlcache.c:
62330         wininet: Create new hash tables for URL cache on demand.
62331
62332         * dlls/wininet/urlcache.c:
62333         wininet: Move URL cache hash table creation to a separate function.
62334
62335 2005-12-31  Jacek Caban <jacek@codeweavers.com>
62336
62337         * dlls/urlmon/umon.c:
62338         urlmon: Removed not used code.
62339
62340 2005-12-31  Robert Shearman <rob@codeweavers.com>
62341
62342         * tools/widl/typegen.c:
62343         widl: Output sizing information for arrays in the generated marshaling code.
62344
62345         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
62346         widl: Export the bracket adding functionality of do_write_expr outside
62347         of header.c.
62348
62349 2005-12-31  Mike McCormack <mike@codeweavers.com>
62350
62351         * dlls/msi/action.c:
62352         msi: Change some FIXME messages to comments.
62353
62354         * dlls/msi/package.c:
62355         msi: Define the property "Intel" if we're running on an Intel processor.
62356
62357         * dlls/msi/action.c:
62358         msi: Add stub actions for CCPSearch and RMCCPSearch.
62359
62360         * dlls/riched20/reader.c:
62361         riched20: Add newlines to ERR macro output.
62362
62363 2005-12-31  Robert Reif <reif@earthlink.net>
62364
62365         * dlls/comctl32/ipaddress.c:
62366         comctl32: Create ipaddress in enabled state.
62367
62368 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
62369
62370         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
62371         wined3d: Added support for WINED3DFMT_X4R4G4B4.
62372
62373 2005-12-31  Hans Leidekker <hans@it.vu.nl>
62374
62375         * dlls/wldap32/value.c:
62376         wldap32: Document the value handling functions.
62377
62378         * dlls/wldap32/wldap32.h:
62379         wldap32: Copy embedded berval structures too.
62380
62381 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
62382
62383         * programs/winecfg/De.rc:
62384         winecfg: Update German resource.
62385
62386 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
62387
62388         * dlls/comctl32/propsheet.c:
62389         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
62390         allocation failure.
62391
62392 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
62393
62394         * programs/winetest/Makefile.in:
62395         winetest: Only include d3d9 if it is being built.
62396
62397 2005-12-26  Jacek Caban <jacek@codeweavers.com>
62398
62399         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
62400         urlmon: Added GetSecurityId implementation.
62401
62402         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
62403         urlmon: Use pluggable protocol for file protocol.
62404
62405 2005-12-26  Robert Shearman <rob@codeweavers.com>
62406
62407         * tools/widl/typegen.c:
62408         widl: Fix merge conflict.
62409
62410         * tools/widl/typegen.c:
62411         widl: Follow type references in procformat and typeformat string generation.
62412
62413         * tools/widl/typegen.c:
62414         widl: Handle marshaling and unmarshaling structures.
62415
62416         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
62417           tools/widl/server.c:
62418         widl: Out parameters.
62419         Marshall and unmarshall out parameters for servers and clients
62420         respectively.
62421         Write out array components for declared local variables in generated
62422         server code.
62423
62424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62425           tools/widl/typegen.h:
62426         widl: Remove some duplication.
62427         Remove some duplicated code by calling an improved
62428         get_required_buffer_size.
62429         Add some more newlines in the generated code to separate separate
62430         stages.
62431         Calculate the buffer size of [out] arguments in generated server code.
62432         Fix the direction passed into unmarshall_arguments.
62433
62434         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62435           tools/widl/typegen.h:
62436         widl: Pass a state into marshall_arguments and unmarshall_arguments to
62437         decide which parameters should be considered based on their direction.
62438
62439         * tools/widl/typegen.c:
62440         widl: Generate marshaling and unmarshaling statements for arrays.
62441
62442         * tools/widl/typegen.c:
62443         widl: Treat variables with array indices the same as pointers.
62444
62445         * tools/widl/typegen.c:
62446         widl: Advance the type format string whilst marshaling and
62447         unmarshaling arguments.
62448
62449         * tools/widl/typegen.c:
62450         widl: Convert the main while loops in marshall_arguments and
62451         unmarshall_arguments into for loops.
62452
62453         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62454           tools/widl/typegen.h:
62455         widl: Add support for marshalling and unmarshalling conformant strings.
62456
62457         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62458           tools/widl/proxy.c, tools/widl/write_msft.c:
62459         widl: Add some const attributes.
62460
62461         * tools/widl/typegen.c:
62462         widl: Prepare marshall and unmarshall code generation functions for
62463         accepting pointers.
62464
62465         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
62466         widl: Fix SEGVs with client and server code generation when an
62467         interface has no methods.
62468
62469         * tools/widl/typegen.c:
62470         widl: Generate correct proc format strings for [out] and [in, out] parameters.
62471
62472         * tools/widl/parser.y:
62473         widl: Use the same precendence rule for the conditional operator as in wpp.
62474         Fixes several shift/reduce warnings.
62475
62476         * tools/widl/typegen.c:
62477         widl: Better array support.
62478         Treat variables with array indices the same as pointers when writing
62479         out the proc & type format strings.
62480         Fix a typo when writing out the proc format string where a non-return
62481         type was written out for a return type and vice-versa.
62482
62483         * tools/widl/typegen.c:
62484         widl: Support non-basic variables in proc format strings.
62485
62486         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62487           tools/widl/typegen.h:
62488         widl: Add helper functions that return the size of procformat and
62489         typeformat strings for variables.
62490
62491         * dlls/oleaut32/typelib.c:
62492         oleaut: Small re-organisation of ITypeInfo::Invoke.
62493         Only output the one function in the trace for ITypeInfo::Invoke.
62494         Process the return value on output in ITypeInfo::Invoke, but only copy
62495         it to pVarResult if pVarResult is not NULL.
62496
62497         * dlls/oleaut32/typelib.c:
62498         oleaut32: Convert some tabs to spaces and some other formatting changes.
62499
62500         * dlls/oleaut32/typelib.c:
62501         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
62502         Better tracing.
62503
62504         * dlls/oleaut32/typelib.c:
62505         ole: Improve typelib traces.
62506         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
62507         for more flexibility in which channel controls the output.
62508
62509 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
62510
62511         * dlls/msvcrt/tests/printf.c:
62512         msvcrt: More printf tests for I64 integer size support.
62513
62514         * dlls/msvcrt/wcs.c:
62515         msvcrt: pf_integer_conv for I64.
62516         - Add pf_integer_conv and pf_is_integer_format.
62517         - Update pf_fill to handle printing the sign for signed integers.
62518         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
62519
62520         * dlls/msvcrt/wcs.c:
62521         msvcrt: Do not treat %ll as an IntegerDouble in printf.
62522
62523         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62524         msvcrt: Parse I, I32, and I64 integer size flags in printf.
62525
62526 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62527
62528         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
62529         urlmon: Implement BindAsyncMoniker function.
62530
62531 2005-12-26  Jacek Caban <jacek@codeweavers.com>
62532
62533         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62534         urlmon: URL with two slashes is valid.
62535
62536 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
62537
62538         * programs/winecfg/No.rc:
62539         winecfg: Updated Norwegian Bokmål resources.
62540
62541 2005-12-26  Jacek Caban <jacek@codeweavers.com>
62542
62543         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62544         shlwapi: Fix UrlCanonicalize.
62545         - Added support for URL_FILE_USE_PATHURL.
62546         - Fix handling of '/' and '\'.
62547
62548 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62549
62550         * dlls/msrle32/msrle32.c:
62551         msrle32: Spelling fix.
62552
62553 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
62554
62555         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62556         dbghelp: Internal search routines can now be case sensitive/insensitive.
62557         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
62558         - Quick implementation of SymSearch on top of SymEnumSymbols (should
62559         be the other way around).
62560
62561 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
62562
62563         * dlls/msvcrt/main.c:
62564         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
62565
62566 2005-12-26  Robert Shearman <rob@codeweavers.com>
62567
62568         * dlls/ole32/tests/propvariant.c:
62569         Fix detection of V1a prop variant library in test suite.
62570
62571 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62572
62573         * dlls/x11drv/keyboard.c:
62574         x11drv: Update Canadian keyboard layout to better match the X11 one
62575
62576 2005-12-26  James Hawkins <truiken@gmail.com>
62577
62578         * dlls/shell32/tests/shlfileop.c:
62579         shell32: Clean up the SHFileOperation tests.
62580         - Make sure to create all the files used by the new tests.
62581         - Add a couple more SHFileOperation tests.
62582         - Fix some of the old tests.
62583
62584 2005-12-26  Robert Reif <reif@earthlink.net>
62585
62586         * programs/winecfg/audio.c:
62587         winecfg: Use hourglass cursor when opening audio drivers.
62588         Misbehaving drivers can take a while to open so change to the hour
62589         glass cursor when opening them.
62590
62591 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
62592
62593         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
62594         atl: Implement AtlComPtrAssign.
62595         According to MSDN AtlModuleInit should initialize the modules critical
62596         sections.
62597
62598 2005-12-22  Alexandre Julliard <julliard@winehq.org>
62599
62600         * ANNOUNCE, ChangeLog, VERSION, configure:
62601         Release 0.9.4.
62602
62603 ----------------------------------------------------------------
62604 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
62605
62606         * dlls/shell32/tests/shlfolder.c:
62607         shell32: Added some test to document native ITEMIDLIST format.
62608
62609 2005-12-22  Alexandre Julliard <julliard@winehq.org>
62610
62611         * dlls/user/tests/msg.c:
62612         user/tests: Remove todo_wine from a few tests that (usually) succeed.
62613
62614 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62615
62616         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
62617         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
62618         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
62619         it more responsive to commands in the MCI_MODE_PLAY state by checking
62620         hStopEvent even if the time frame between frames has expired.
62621
62622 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
62623
62624         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
62625           include/winerror.h:
62626         ole32: Return error instead of asserting if storage file is corrupt.
62627
62628 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62629
62630         * dlls/user/tests/msg.c:
62631         user32/tests: Add a PeekMessage test.
62632
62633 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
62634
62635         * dlls/kernel/tests/console.c:
62636         kernel/tests: Check that we successfully open the console.
62637
62638 2005-12-22  Alexandre Julliard <julliard@winehq.org>
62639
62640         * server/console.c:
62641         server: Fixed console access rights handling.
62642
62643 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
62644
62645         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
62646         opengl: Fix last wgl regression.
62647         Fix wgl regression: test glx server version and extensions to use (and
62648         not use glXQueryDrawable on older glx implementations).
62649
62650 2005-12-22  James Hawkins <truiken@gmail.com>
62651
62652         * dlls/shell32/tests/shlfileop.c:
62653         shell32: Add tests for SHFileOperation's FO_MOVE command.
62654
62655         * dlls/shell32/tests/shlfileop.c:
62656         shell32: Add tests for SHFileOperation's FO_COPY command.
62657
62658         * dlls/shell32/tests/shlfileop.c:
62659         shell32: Add tests for SHFileOperation's FO_RENAME command.
62660
62661         * dlls/shell32/tests/shlfileop.c:
62662         shell32: Add tests for SHFileOperation's FO_DELETE command.
62663
62664 2005-12-22  Robert Reif <reif@earthlink.net>
62665
62666         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
62667         winecfg: Add unmanaged windows configuration.
62668
62669 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
62670
62671         * dlls/dbghelp/module.c:
62672         dbghelp: Correct handling for all module names.
62673
62674 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
62675
62676         * dlls/msi/format.c, dlls/msi/tests/format.c:
62677         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
62678
62679 2005-12-21  James Hawkins <truiken@gmail.com>
62680
62681         * dlls/shell32/tests/shlfileop.c:
62682         shell32: Remove the '.\\' prefix from filenames, because it hides a
62683         bug in SHFileOperation.
62684
62685 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
62686
62687         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
62688         ddraw: Fix DirectDrawSurface::QueryInterface crash.
62689
62690 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
62691
62692         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
62693         winspool: Add version resource.
62694
62695 2005-12-21  Alexandre Julliard <julliard@winehq.org>
62696
62697         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
62698         msvcrt: Return a per-thread buffer in localtime and gmtime.
62699
62700 2005-12-21  H. Verbeet <hverbeet@gmail.com>
62701
62702         * dlls/d3d9/tests/shader.c:
62703         d3d9: Add traces for when shader support is missing in the shader test.
62704
62705 2005-12-21  Hans Leidekker <hans@it.vu.nl>
62706
62707         * dlls/kernel/process.c:
62708         kernel: Some documentation improvements.
62709
62710 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
62711
62712         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62713           dlls/msvcrt/time.c:
62714         msvcrt: Implemented wctime(), wasctime().
62715         Free thread data in DLL_THREAD_DETACH.
62716
62717 2005-12-21  Robert Reif <reif@earthlink.net>
62718
62719         * programs/winecfg/En.rc, programs/winecfg/audio.c,
62720           programs/winecfg/resource.h:
62721         winecfg: Select an audio driver on fresh install.
62722
62723 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
62724
62725         * dlls/mscms/tests/profile.c:
62726         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
62727         single check.
62728
62729 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62730
62731         * dlls/msvideo/mciwnd.c:
62732         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
62733
62734 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
62735
62736         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62737         msvcrt: Fix printf sign flags.
62738         Fix the printf sign flags so that '+' doesn't always override ' '
62739         space alone.  If they both appear, continue parsing and let '+' take
62740         precedence.
62741
62742 2005-12-21  Alexandre Julliard <julliard@winehq.org>
62743
62744         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62745           server/context_sparc.c, server/context_x86_64.c:
62746         server: Set the context flags in get_thread_context to indicate which
62747         parts of the returned context are valid.
62748
62749 2005-12-21  Hans Leidekker <hans@it.vu.nl>
62750
62751         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
62752           include/config.h.in:
62753         wldap32: Added configure checks for some potentially missing functions.
62754
62755 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
62756
62757         * dlls/msi/dialog.c:
62758         msi: Use a default dialog font if nothing is specified.
62759
62760 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
62761
62762         * dlls/shell32/tests/shlfolder.c:
62763         shell32/tests: Fixed a test failing on WinXP.
62764
62765 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
62766
62767         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62768           dlls/dbghelp/wdbgexts.h:
62769         dbghelp: Added a few extensions to make windbg happy.
62770
62771 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
62772
62773         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62774         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
62775
62776 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
62777
62778         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
62779         msacm: Preserve value of cbStruct in acmDriverDetails.
62780         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
62781         filled with a valid value before returning.
62782         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
62783         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
62784         native library: native ACM codecs expect cbStruct to be valid before
62785         filling the rest of the struct with any data.
62786
62787 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
62788
62789         * dlls/ntdll/exception.c:
62790         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
62791
62792 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
62793
62794         * programs/winecfg/Nl.rc:
62795         winecfg: Dutch resources update.
62796
62797 2005-12-20  H. Verbeet <hverbeet@gmail.com>
62798
62799         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62800         wined3d: Cleanup shader constants code a little bit.
62801         Improved bounds checking.
62802
62803 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
62804
62805         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62806         msvcrt: Require exact uppercase and lowercase format in printf routines.
62807
62808 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
62809
62810         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
62811         winemenubuilder: Provide depth to the menus created.
62812
62813 2005-12-19  Alexandre Julliard <julliard@winehq.org>
62814
62815         * dlls/kernel/process.c:
62816         kernel32: Check for tabs too when extracting the program name
62817         (reported by Vitaliy Margolen).
62818
62819 2005-12-19  Hans Leidekker <hans@it.vu.nl>
62820
62821         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
62822           tools/widl/typegen.c:
62823         widl: Avoid lvalue casts in generated code.
62824
62825 2005-12-19  Kai Blin <kai.blin@gmail.com>
62826
62827         * dlls/secur32/ntlm.c:
62828         secur32: Adding AcceptSecurityContext to the NTLM security provider.
62829
62830 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
62831
62832         * dlls/winspool/tests/info.c:
62833         winspool: Filter additional failures.
62834
62835 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
62836
62837         * programs/winhelp/winhelp.c:
62838         winhelp: Handle '> ' on command lines.
62839
62840         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62841           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
62842         dbghelp: First stab at supporting calling convention in function signature.
62843
62844         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
62845         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
62846
62847 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
62848
62849         * programs/winecfg/Fr.rc:
62850         winecfg: Updated French resources.
62851
62852 2005-12-19  Aric Stewart <aric@codeweavers.com>
62853
62854         * dlls/user/Makefile.in, dlls/user/edit.c:
62855         user: Make the edit control IME aware and implement inline editing.
62856         Makes for a significantly better user experience for CJK users.
62857
62858 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
62859
62860         * dlls/msi/format.c:
62861         msi: Fixed deformat_environment to not cut off string.
62862
62863 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
62864
62865         * programs/taskmgr/dbgchnl.c:
62866         taskmgr: Fix viewing of debug channels.
62867         Various internal cleanups.
62868
62869         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62870         dbghelp: Implemented SymMatchString.
62871
62872 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
62873
62874         * dlls/user/winproc.c:
62875         user: Fix LB_GETTEXT unmapping for A<->W.
62876
62877 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
62878
62879         * dlls/setupapi/misc.c:
62880         setupapi: Fix comparing the group SIDs in IsUserAdmin.
62881
62882 2005-12-19  Huw Davies <huw@codeweavers.com>
62883
62884         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
62885         opengl: Add support for rendering on bitmaps.
62886
62887 2005-12-19  Alexandre Julliard <julliard@winehq.org>
62888
62889         * dlls/ole32/rpc.c:
62890         ole32: Revert exception handler change.
62891         The handler does the opposite of normal page fault handlers.
62892
62893 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
62894
62895         * dlls/user/tests/win.c:
62896         user: Fix hrgn leaks in win.c test.
62897
62898 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
62899
62900         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
62901           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
62902         comctl32: Add a test for the initial tooltip window style settings,
62903         make it pass under Wine.
62904
62905 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
62906
62907         * programs/winecfg/De.rc:
62908         winecfg: Update German resource.
62909
62910 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
62911
62912         * programs/wcmd/batch.c:
62913         wcmd: Increase maximum length of commands.
62914         Increase maximum length of commands to 8192 bytes as on Windows XP.
62915         Add needed braces to a multi line "if" statement.
62916
62917 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
62918
62919         * dlls/dbghelp/dbghelp.spec:
62920         dbghelp: New stubs (needed for windbg startup).
62921
62922         * dlls/dbghelp/elf_module.c:
62923         dbghelp: Fixed loading .so modules from a living target.
62924
62925         * dlls/dbghelp/stack.c:
62926         dbghelp: Fixed missing parameters info in StackWalk64.
62927
62928 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
62929
62930         * dlls/d3d9/tests/stateblock.c:
62931         d3d9: Don't crash on NULL device_ptr.
62932
62933 2005-12-19  Alexandre Julliard <julliard@winehq.org>
62934
62935         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
62936         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
62937         Changed exception raise functions to call it explicitly.
62938
62939 2005-12-19  Jacek Caban <jacek@codeweavers.com>
62940
62941         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62942         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
62943
62944         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
62945         Fix typo in urlmon.idl.
62946
62947 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
62948
62949         * dlls/user/edit.c, dlls/user/tests/edit.c:
62950         user32: Don't truncate text when creating edit control.
62951
62952 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
62953
62954         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
62955         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
62956         With a conformance test.
62957
62958 2005-12-19  Jacek Caban <jacek@codeweavers.com>
62959
62960         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62961         urlmon: Added some tests and fixes of file protocol.
62962
62963 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
62964
62965         * programs/winecfg/No.rc:
62966         winecfg: Updated Norwegian Bokmaal resources.
62967
62968 2005-12-18  Alexandre Julliard <julliard@winehq.org>
62969
62970         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
62971           tools/winebuild/build.h, tools/winebuild/import.c,
62972           tools/winebuild/spec32.c, tools/winebuild/utils.c:
62973         ntdll: New implementation of relay thunks.
62974         New implementation of relay thunks that doesn't require modifying code
62975         on the fly, so that the thunks can be put in the text section.
62976         Some performance improvements.
62977
62978 2005-12-17  Alexandre Julliard <julliard@winehq.org>
62979
62980         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62981         ntdll: Don't use a real guard page at the bottom of the stack.
62982         A no-access page is enough, we can't properly raise an overflow
62983         exception anyway.
62984
62985 2005-12-17  Robert Reif <reif@earthlink.net>
62986
62987         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
62988           programs/winecfg/De.rc, programs/winecfg/En.rc,
62989           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62990           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
62991           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
62992           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62993           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
62994           programs/winecfg/main.c, programs/winecfg/resource.h,
62995           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
62996           programs/winecfg/winecfg.rc:
62997         winecfg: Use sound tree view for driver selection.
62998         - Move driver selection and configuration into tree view.
62999         - Only show loadable drivers.
63000
63001         * dlls/winmm/wineoss/midi.c:
63002         wineoss: Shorten MIDI names.
63003         Shorten MIDI names to fit into 32 byte array without overflow.
63004
63005 2005-12-17  Juan Lang <juan_lang@yahoo.com>
63006
63007         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
63008         crypt32: Implement more implicit properties, with tests.
63009
63010 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
63011
63012         * dlls/imagehlp/imagehlp.spec:
63013         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
63014
63015 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
63016
63017         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
63018         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
63019         Add a ScrollDC test with NULL clipping rect.
63020         Add another set of ScrollDC tests written by Rein Klazes.
63021
63022 2005-12-16  Huw Davies <huw@codeweavers.com>
63023
63024         * dlls/x11drv/opengl.c:
63025         x11drv: Get the visual for the GLXPixmap from the current pixel format.
63026
63027 2005-12-16  Alexandre Julliard <julliard@winehq.org>
63028
63029         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
63030           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
63031           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
63032           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
63033           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
63034           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
63035           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
63036           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
63037         Take advantage of the __EXCEPT_PAGE_FAULT macro.
63038
63039         * dlls/ntdll/exception.c, include/wine/exception.h:
63040         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
63041         easier to handle the common case of trapping page faults.
63042
63043         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
63044           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
63045         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
63046
63047         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
63048           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
63049         ntdll: More compatible exception information for protection faults.
63050         Added a bunch of test cases.
63051
63052 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63053
63054         * dlls/wined3d/vertexdeclaration.c:
63055         wined3d: Vertex declaration cleanup.
63056         Clean up constants and the wine declaration when the vertex
63057         declaration is destroyed.
63058
63059         * dlls/wined3d/device.c:
63060         wined3d: Allow NULL multi sample quality.
63061         Allow MultiSampleQuality to be passed as NULL, this is a
63062         requirement for DirectX 8 and lower.
63063
63064 2005-12-16  Alexandre Julliard <julliard@winehq.org>
63065
63066         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
63067           dlls/ntdll/ntdll.spec:
63068         Add -register hint in ntdll, kernel and msvcrt spec files.
63069
63070         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
63071         winebuild: Allow -register flag for Win32 too.
63072         This way it can be used as hint for the relay code.
63073
63074 2005-12-16  Juan Lang <juan_lang@yahoo.com>
63075
63076         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63077         crypt32: Implement CRLDistPoints encoding/decoding.
63078         - rewrite sequence decoding to support context-specific tags, and
63079         eliminate duplicated code
63080         - implement encoding and decoding of CRLDistPoints
63081
63082 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
63083
63084         * dlls/shell32/shellpath.c, include/shlobj.h:
63085         shell32: Fix return value of PathProcessCommand.
63086
63087 2005-12-16  Jacek Caban <jacek@codeweavers.com>
63088
63089         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
63090         urlmon: Fix BindToStorage test.
63091
63092         * include/mshtmdid.h, include/mshtml.idl:
63093         Added some declarations to mshtml.idl.
63094
63095         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
63096         widl: Added bindable and displaybind attributes handling.
63097
63098 2005-12-16  Milko Krachounov <milko@3mhz.net>
63099
63100         * programs/winecfg/Bg.rc:
63101         winecfg: Update Bulgarian resource.
63102
63103 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
63104
63105         * programs/uninstaller/Es.rc:
63106         uninstaller: Spanish translations update.
63107
63108         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
63109         winecfg: Spanish translations update.
63110
63111 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
63112
63113         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63114         wined3d: Fix matrix copy/paste bug.
63115
63116 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63117
63118         * dlls/wined3d/device.c:
63119         wined3d: Vertex declaration recording state.
63120         Stop SetVertexDeclaration from reference counting if a stateblock is
63121         being recorded.
63122
63123 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
63124
63125         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63126         user32: Implement saving and fix reading of nonclient metrics.
63127         With conformance tests.
63128
63129 2005-12-16  Tomas Carnecky <tom@dbservice.com>
63130
63131         * dlls/x11drv/opengl.c:
63132         x11drv: Allow users to preload an OpenGL library.
63133
63134 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
63135
63136         * include/ddk/wdm.h:
63137         Add some structs/prototypes to wdm.h.
63138
63139 2005-12-15  James Hawkins <truiken@gmail.com>
63140
63141         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63142         setupapi: Added stubs for SetupGetInfInformation and
63143         SetupQueryInfFileInformation.
63144
63145 2005-12-15  Alexandre Julliard <julliard@winehq.org>
63146
63147         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
63148         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
63149
63150 2005-12-15  Jacek Caban <jacek@codeweavers.com>
63151
63152         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63153         mshtml: Fix handling Gecko strings.
63154
63155         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63156         mshtml: Set Gecko's profile.
63157         Make sure that Gecko components are registered.
63158
63159 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63160
63161         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63162         wined3d: Internal reference counting.
63163         Change most references to resources parent into references to the
63164         resource, so that external reference counts match DirectX but object
63165         aren't released if they are still referenced by the stateblock.
63166
63167 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63168
63169         * dlls/mscms/tests/profile.c:
63170         mscms: Add another possible error.
63171
63172         * dlls/d3d9/tests/vertexdeclaration.c:
63173         d3d9: Don't treat missing d3d9.dll as a failure.
63174
63175 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
63176
63177         * dlls/iccvid/iccvid.c:
63178         iccvid: Add support for ICM_DECOMPRESS_END message.
63179
63180 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
63181
63182         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63183         user: Read/save minimized metrics from/to registry.
63184
63185 2005-12-14  Alexandre Julliard <julliard@winehq.org>
63186
63187         * loader/preloader.c:
63188         preloader: Reserve some space for the shared user data.
63189
63190         * dlls/ntdll/virtual.c:
63191         ntdll: Fixes in virtual memory protection flags.
63192         Tweak reporting of virtual protection flags and address space limit to
63193         yield results closer to what Windows does.
63194
63195 2005-12-14  H. Verbeet <hverbeet@gmail.com>
63196
63197         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63198           dlls/d3d9/tests/vertexdeclaration.c:
63199         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
63200
63201         * dlls/wined3d/vertexdeclaration.c:
63202         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
63203
63204         * dlls/d3d9/vertexshader.c:
63205         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
63206         before getting the parent.
63207
63208 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63209
63210         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
63211           include/wine/server_protocol.h, include/winioctl.h,
63212           server/named_pipe.c, server/protocol.def, server/trace.c:
63213         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
63214         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
63215         Modify WaitNamedPipeW to use NtFsControlFile.
63216         Replace struct overlapped with event.
63217
63218 2005-12-14  Mike McCormack <mike@codeweavers.com>
63219
63220         * programs/winecfg/Ko.rc:
63221         winecfg: Update Korean translation.
63222
63223 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
63224
63225         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
63226         d3d9: Don't treat missing d3d9.dll as a failure.
63227
63228 2005-12-14  H. Verbeet <hverbeet@gmail.com>
63229
63230         * dlls/wined3d/device.c:
63231         wined3d: Return the correct vertex declaration.
63232         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
63233         declaration in This->stateblock instead of the one in
63234         This->updateStateBlock.
63235
63236 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63237
63238         * dlls/riched20/editor.c:
63239         riched20: Reset selection when text is reset.
63240
63241 2005-12-14  Aric Stewart <aric@codeweavers.com>
63242
63243         * dlls/user/clipboard.c:
63244         user: GetClipboardFormatNameA fix.
63245         In the W->A translation make sure we have characters to translate
63246         before doing the WideCharToMultiByte with -1.
63247
63248 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
63249
63250         * dlls/mscms/tests/profile.c:
63251         mscms: Move repetitive code to helper macros.
63252
63253 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
63254
63255         * dlls/x11drv/scroll.c:
63256         x11drv: ScrollDC fix.
63257         There is no need to offset the source rectangle in the reverse
63258         direction before scrolling.
63259
63260 2005-12-13  Aric Stewart <aric@codeweavers.com>
63261
63262         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
63263           dlls/wininet/tests/http.c:
63264         wininet: HTTP headers reworking.
63265         Redo how headers are handled, eliminating the concept of Standard
63266         Headers and allow all headers to be added multiple times.
63267         Allow querying of headers with an index to get the multiple headers.
63268         Respect response vs request headers in HttpQueryInfo.
63269         Add a number of tests to extensively test header adding and replacing.
63270
63271 2005-12-13  Alexandre Julliard <julliard@winehq.org>
63272
63273         * dlls/gdi/bitmap.c:
63274         gdi: Added support for doing GetBitmapBits on a DIB section.
63275         Simply copy the DIB bits in that case.
63276
63277         * dlls/x11drv/dib.c:
63278         x11drv: Clipping fix with DIB section copy.
63279         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
63280         that the clipping region is taken into account.
63281
63282 2005-12-13  H. Verbeet <hverbeet@gmail.com>
63283
63284         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63285           dlls/d3d9/tests/shader.c:
63286         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
63287
63288 2005-12-13  Alexandre Julliard <julliard@winehq.org>
63289
63290         * server/mailslot.c, server/named_pipe.c:
63291         server: Added get_file_info implementation for named pipe and mailslot devices.
63292
63293         * server/mailslot.c, server/named_pipe.c:
63294         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
63295
63296 2005-12-13  Robert Shearman <rob@codeweavers.com>
63297
63298         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63299           tools/widl/typegen.h:
63300         widl: Start generating type format strings.
63301         Based on a patch by Eric Kohl.
63302
63303 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
63304
63305         * tools/widl/server.c:
63306         widl: Server stubs in generated code are void functions.
63307
63308 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
63309
63310         * programs/winecfg/audio.c:
63311         winecfg: Simplified module handling code.
63312
63313 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
63314
63315         * dlls/wininet/http.c:
63316         wininet: Reinitialise NETCON on redirect.
63317
63318 2005-12-13  Juan Lang <juan_lang@yahoo.com>
63319
63320         * dlls/iphlpapi/ifenum.c:
63321         iphlpapi: Fix a couple of file descriptor leaks.
63322
63323 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
63324
63325         * tools/winedump/le.c, tools/winedump/ne.c:
63326         winedump: Const correctness fixes.
63327
63328 2005-12-13  Juan Lang <juan_lang@yahoo.com>
63329
63330         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63331         crypt32: Decode cleanups.
63332         - implement a helper to decode sequences of like types
63333         - use helper functions wherever applicable when decoding
63334         - correct "expected" vs. "got" usage in tests
63335         - fix a few other small bugs
63336
63337 2005-12-13  H. Verbeet <hverbeet@gmail.com>
63338
63339         * dlls/wined3d/device.c:
63340         wined3d: Don't change the shader's refcount in SetVertexShader and
63341         SetPixelShader.
63342
63343 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63344
63345         * dlls/wined3d/cubetexture.c:
63346         wined3d: Cube texture named constants.
63347         Update cubetexture so that names constants instead of numeric
63348         constants are used for the facetype and also add some additional
63349         checks where facetype is passed as a parameter to the function.
63350
63351 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63352
63353         * dlls/shell32/tests/shlfolder.c:
63354         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
63355
63356         * dlls/mscms/tests/profile.c:
63357         mscms: Add another possible error.
63358
63359 2005-12-12  Alexandre Julliard <julliard@winehq.org>
63360
63361         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
63362           dlls/ntdll/virtual.c:
63363         TEB.StackLimit should not include the guard page.
63364
63365         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
63366           dlls/kernel/thread.c:
63367         kernel: Moved main stack initialization to process.c.
63368
63369         * server/fd.c:
63370         server: Don't enable polling on regular files in add_queue.
63371
63372         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
63373           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
63374           dlls/winedos/int13.c, dlls/winsock/socket.c:
63375         Pass specific access rights to wine_server_handle_to_fd.
63376
63377         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
63378           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
63379           server/mapping.c, server/named_pipe.c, server/object.c,
63380           server/process.c, server/registry.c, server/serial.c, server/sock.c:
63381         server: Added access rights mapping to file objects.
63382
63383         * server/process.c, server/thread.c:
63384         server: Added access rights mapping to process and thread objects.
63385
63386         * server/registry.c:
63387         server: Added access rights mapping to registry key objects.
63388
63389         * server/symlink.c:
63390         server: Added access rights mapping to symlink objects.
63391
63392         * server/token.c:
63393         server: Added access rights mapping to token objects.
63394
63395         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
63396         server: Added access rights mapping to synchronization objects.
63397
63398         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
63399           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
63400           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
63401           server/mapping.c, server/mutex.c, server/named_pipe.c,
63402           server/object.c, server/object.h, server/process.c, server/queue.c,
63403           server/registry.c, server/request.c, server/semaphore.c,
63404           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
63405           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
63406           server/winstation.c:
63407         server: Added infrastructure for access rights mapping.
63408
63409         * server/mailslot.c:
63410         server: Allow the mailslot device to be opened as a file object.
63411
63412         * server/named_pipe.c:
63413         server: Allow the named pipe device to be opened as a file object.
63414
63415         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
63416           include/wine/server_protocol.h, server/fd.c, server/file.h,
63417           server/protocol.def, server/request.h, server/trace.c:
63418         server: Support for opening devices.
63419         Added support for opening devices directly with the server when they
63420         don't correspond to a Unix file.
63421
63422         * server/mapping.c, server/trace.c:
63423         server: Use a better error code for a zero-size mapped file.
63424
63425 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63426
63427         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
63428           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
63429         kernel32: Get rid of DOSMEM_AllocSelector.
63430
63431 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
63432
63433         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
63434         winspool: Added tests for OpenPrinter.
63435
63436 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
63437
63438         * dlls/shell32/shlview.c:
63439         shell32: Fix drag-scrolling in the shellview object.
63440
63441         * dlls/ole32/ole2.c:
63442         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
63443
63444 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63445
63446         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
63447         Functions with no paramters must be (void).
63448
63449 2005-12-12  Robert Shearman <rob@codeweavers.com>
63450
63451         * tools/widl/typegen.c:
63452         widl: Generate FC_ERROR_STATUS_T proc format.
63453         - Include the header file for the functions implemented in typegen.c.
63454         - Generate proc format for FC_ERROR_STATUS_T type.
63455
63456         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
63457           tools/widl/server.c:
63458         widl: Support explicit binding handles.
63459
63460         * tools/widl/server.c:
63461         widl: Zero initialize parameters in the generated server code.
63462         Zero initialize parameters in the generated code. Based on a patch by
63463         Eric Kohl.
63464
63465         * tools/widl/client.c:
63466         widl: Calculate the size of buffer required.
63467         - Calculate the size of buffer required.
63468         - Fix a typo.
63469         - Set the buffer start and buffer end markers.
63470
63471         * tools/widl/server.c:
63472         widl: Don't cast buffer pointers to long in generated server code.
63473
63474 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
63475
63476         * tools/widl/client.c, tools/widl/server.c:
63477         widl: Support multiple interfaces per file.
63478
63479 2005-12-12  Robert Shearman <rob@codeweavers.com>
63480
63481         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
63482         widl: Don't treat FC_SMALL as FC_SHORT.
63483         FC_SMALL is its own type and is the same size as FC_CHAR, not
63484         FC_SHORT.
63485
63486         * tools/widl/header.c:
63487         widl: Use WCHAR instead of wchar_t.
63488         Output IDL wchar_t types as WCHAR to avoid conflicts with the
63489         generally incompatible Unix wchar_t.
63490
63491 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
63492
63493         * dlls/winspool/info.c:
63494         winspool: Added documentation for OpenPrinter.
63495
63496 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63497
63498         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
63499         Const correctness fixes.
63500
63501 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
63502
63503         * include/ws2tcpip.h:
63504         winsock: getaddrinfo return codes
63505         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
63506         it.
63507
63508         * dlls/winsock/socket.c:
63509         winsock: getaddrinfo - return code mapping.
63510         convert_eai_u2w should map from unix to windows, not the other way
63511         round (spotted by Dominic Wise).
63512
63513 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63514
63515         * include/urlmon.idl:
63516         urlmon.idl: Add some BINDSTATUS values.
63517
63518 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63519
63520         * dlls/comctl32/treeview.c:
63521         comctl32: Fixed (harmless) typo.
63522
63523         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
63524         Removed some dead-code.
63525
63526         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
63527         Made some functions static.
63528
63529         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
63530         vidc: Return error codes when a message isn't supported.
63531
63532 2005-12-12  Robert Shearman <rob@codeweavers.com>
63533
63534         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63535         OLE: Fix SafeArrayCopy for NULL pvData.
63536         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
63537         cbElements is non-zero. Add a test for this and fix the safe array
63538         code.
63539
63540         * dlls/ole32/errorinfo.c:
63541         CreateErrorInfo trace fix.
63542         CreateErrorInfo isn't a stub so don't print this in the trace
63543         message.
63544
63545         * dlls/oleaut32/typelib.c:
63546         OLE: Add const to several typelib functions.
63547         Add const attributes to parameters for several functions and fix up
63548         some formatting.
63549
63550         * dlls/oleaut32/oleaut.c:
63551         OleTranslateColor trace fix.
63552         OleTranslateColor isn't a stub so don't print ":stub" in the trace
63553         message.
63554
63555 2005-12-12  Jacek Caban <jacek@codeweavers.com>
63556
63557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
63558           dlls/mshtml/mshtml_private.h:
63559         mshtml: Added IHTMLDocument3 stub implementation.
63560
63561 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
63562
63563         * programs/winetest/Makefile.in:
63564         winetest: Add d3d9 tests.
63565
63566 2005-12-12  Robert Shearman <rob@codeweavers.com>
63567
63568         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63569         widl: Don't output __RPC_FAR in generated code.
63570
63571 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63572
63573         * programs/winecfg/Nl.rc:
63574         winecfg: Update Dutch resources for the Audio tab.
63575
63576 2005-12-12  Jacek Caban <jacek@codeweavers.com>
63577
63578         * include/mshtmdid.h, include/mshtml.idl:
63579         Added declaration of IHTMLDocument3 and more DISPIDs.
63580
63581 2005-12-12  Filip Navara <xnavara@volny.cz>
63582
63583         * dlls/kernel/module.c:
63584         kernel: Fix the Mach-O binary magic.
63585
63586 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
63587
63588         * dlls/winedos/dosmem.c:
63589         winedos: Implement MCB.
63590
63591 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
63592
63593         * dlls/urlmon/umstream.c:
63594         urlmon: Correctly fix IStream::Read.
63595         Don't dereference a possible NULL pointer.
63596
63597 2005-12-09  H. Verbeet <hverbeet@gmail.com>
63598
63599         * configure, configure.ac, dlls/d3d9/Makefile.in,
63600           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63601           dlls/d3d9/tests/stateblock.c:
63602         d3d9: Add a test for BeginStateBlock and EndStateBlock.
63603
63604 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
63605
63606         * include/mmsystem.h:
63607         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
63608
63609 2005-12-09  Kai Blin <blin@gmx.net>
63610
63611         * dlls/secur32/ntlm.c:
63612         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
63613
63614 2005-12-09  Alexandre Julliard <julliard@winehq.org>
63615
63616         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
63617           server/change.c, server/protocol.def, server/registry.c,
63618           server/trace.c:
63619         server: Added object attributes to a few more requests.
63620
63621         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
63622           server/event.c, server/file.c, server/handle.c, server/handle.h,
63623           server/mailslot.c, server/mapping.c, server/mutex.c,
63624           server/named_pipe.c, server/process.c, server/semaphore.c,
63625           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
63626           server/timer.c, server/token.c, server/winstation.c:
63627         server: Make alloc_handle use attributes instead of inherit flag.
63628
63629         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
63630           dlls/x11drv/x11drv_main.c, include/wine/server.h,
63631           programs/wineconsole/curses.c:
63632         Make wine_server_fd_to_handle use attributes instead of inherit flag.
63633
63634         * programs/wineconsole/wineconsole.c:
63635         wineconsole: Remove some unnecessary typecasts.
63636
63637         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
63638           server/protocol.def, server/trace.c:
63639         server: Use attributes instead of inherit flag in dup_handle request.
63640
63641         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
63642           server/token.c, server/trace.c:
63643         server: Use attributes instead of inherit flag in token requests.
63644         Also use the specified access rights in the open_token request.
63645
63646         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
63647           include/wine/server_protocol.h, server/process.c,
63648           server/protocol.def, server/thread.c, server/trace.c:
63649         server: Use attributes instead of inherit flag in process and thread requests.
63650
63651         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
63652           server/protocol.def, server/snapshot.c, server/trace.c:
63653         server: Use attributes instead of inherit flag in snapshot requests.
63654
63655         * dlls/kernel/console.c, include/wine/server_protocol.h,
63656           programs/wineconsole/wineconsole.c, server/console.c,
63657           server/protocol.def, server/trace.c:
63658         server: Use attributes instead of inherit flag in console requests.
63659
63660         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
63661           server/file.c, server/protocol.def, server/trace.c:
63662         server: Use attributes instead of inherit flag in file requests.
63663
63664         * dlls/winsock/socket.c, include/wine/server_protocol.h,
63665           server/protocol.def, server/sock.c, server/trace.c:
63666         server: Use attributes instead of inherit flag in socket requests.
63667
63668 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
63669
63670         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
63671         Add some missing includes which contain used prototypes.
63672
63673 2005-12-09  Jacek Caban <jacek@codeweavers.com>
63674
63675         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63676           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
63677           dlls/mshtml/nsservice.c:
63678         mshtml: Added PromptService implementation.
63679
63680         * dlls/mshtml/nsembed.c:
63681         mshtml: Added nsIURIContentListener to QueryInterface.
63682         Always release nsIWebBrowserSetup.
63683
63684         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63685           dlls/mshtml/nsiface.idl:
63686         mshtml: Added nsIEmbeddingSiteWindow implementation.
63687
63688 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63689
63690         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
63691           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
63692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
63693           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63694         wined3d: Vertex shader 8 support.
63695         Start to add support for DirectX 8 vertex shaders, constants and
63696         registers are now correctly assigned and loaded allowing support for
63697         most basic d3d8 shaders.
63698
63699 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
63700
63701         * dlls/urlmon/umstream.c:
63702         urlmon: Fix call to ReadFile.
63703         The BytesRead parameter passed to ReadFile may never be NULL.
63704
63705 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
63706
63707         * tools/winapi/win16.api, tools/winapi/win32.api:
63708         Update win16.api and win32.api.
63709
63710         * tools/sfnt2fnt.c:
63711         sfnt2fnt: Don't print two newlines after error messages.
63712
63713         * tools/widl/header.c:
63714         widl: Issue correct C++ headers.
63715
63716 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
63717
63718         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
63719         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
63720
63721 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
63722
63723         * programs/winecfg/No.rc:
63724         winecfg: Updated Norwegian Bokmaal resources.
63725
63726 2005-12-08  Alexandre Julliard <julliard@winehq.org>
63727
63728         * ANNOUNCE, ChangeLog, VERSION, configure:
63729         Release 0.9.3.
63730
63731 ----------------------------------------------------------------
63732 2005-12-08  Huw Davies <huw@codeweavers.com>
63733
63734         * dlls/gdi/dib.c:
63735         gdi: Fix 24bpp -> 32bpp copy.
63736
63737 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
63738
63739         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
63740         advapi32: RegCreateKeyEx fix.
63741         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
63742         subkey begins with one. With a regression test.
63743
63744 2005-12-08  Robert Shearman <rob@codeweavers.com>
63745
63746         * tools/widl/parser.y:
63747         widl: Formatting cleanups.
63748
63749 2005-12-08  Robert Shearman <rob@codeweavers.com>
63750
63751         * tools/widl/typegen.c:
63752         widl: Marshal and unmarshal basic types.
63753
63754 2005-12-08  Robert Shearman <rob@codeweavers.com>
63755
63756         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
63757           tools/widl/typegen.c, tools/widl/typegen.h:
63758         widl: Add a type generator framework.
63759         Add a framework for writing the strings for marshaling and
63760         unmarshaling parameters and make the client and server use it.
63761
63762 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
63763
63764         * tools/widl/client.c, tools/widl/server.c:
63765         widl: Write out argument lists in the server.
63766         - Add framework for updating proc offsets.
63767         - Write out argument lists in the server.
63768
63769 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
63770
63771         * tools/widl/client.c, tools/widl/server.c:
63772         widl: Rename some variables.
63773
63774 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
63775
63776         * programs/winecfg/De.rc:
63777         winecfg: Update German resource.
63778
63779 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
63780
63781         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
63782         opengl: render_texture
63783         - better render_texture emulation (using pbuffers)
63784         - support GLX_ATI_render_texture for render_texture
63785
63786 2005-12-08  Aric Stewart <aric@codeweavers.com>
63787
63788         * dlls/wininet/http.c:
63789         wininet: Handle HTTP_QUERY_CUSTOM.
63790         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
63791         lpBuffer is In/Out because the header we are querying is there.
63792         Additionally standard headers can be queried in this manner as well
63793         (such as Set-Cookie).
63794
63795 2005-12-08  Robert Reif <reif@earthlink.net>
63796
63797         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
63798           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
63799           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
63800         wineoss: Fix device probing.
63801         - Fix device probing at driver load time.
63802         - Fix memory leaks at driver exit time.
63803
63804 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
63805
63806         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
63807           include/dplobby8.h:
63808         dplay: dx8/dx9 support (missing includes).
63809         - add directx9 support for dplay8.h and dpaddr.h
63810         - new file dplobby8.h
63811
63812 2005-12-08  Robert Shearman <rob@codeweavers.com>
63813
63814         * dlls/commdlg/printdlg.c:
63815         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
63816
63817 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
63818
63819         * dlls/winmm/winealsa/audio.c:
63820         winealsa: Fixed returned string in capabilities.
63821
63822 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
63823
63824         * dlls/winmm/winenas/audio.c:
63825         winenas: fix crash.
63826         - return correct MM error code when no connection to server has been
63827         opened
63828         - don't close the AU driver if it hasn't been opened
63829
63830 2005-12-08  H. Verbeet <hverbeet@gmail.com>
63831
63832         * include/d3d8.h, include/d3d9.h:
63833         d3d8/d3d9: Define D3D_SDK_VERSION.
63834
63835 2005-12-08  Robert Shearman <rob@codeweavers.com>
63836
63837         * programs/notepad/dialog.c, programs/notepad/main.c,
63838           programs/notepad/main.h:
63839         notepad: Remember options selected in the print setup dialog.
63840
63841 2005-12-08  Mike McCormack <mike@codeweavers.com>
63842
63843         * programs/winecfg/audio.c:
63844         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
63845
63846 2005-12-08  Aric Stewart <aric@codeweavers.com>
63847
63848         * dlls/wininet/http.c:
63849         wininet: A->W bugfix.
63850         When converting SendRequestExA -> W we need to set the lpcszHeader
63851         parameter to NULL if the original one is NULL.
63852
63853 2005-12-08  Alexandre Julliard <julliard@winehq.org>
63854
63855         * dlls/ntdll/reg.c, include/winternl.h:
63856         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
63857         Fixed the return value type.
63858
63859 2005-12-07  Jacek Caban <jacek@codeweavers.com>
63860
63861         * dlls/mshtml/nsembed.c:
63862         mshtml: Added config key to specify Gecko path.
63863
63864 2005-12-07  Robert Reif <reif@earthlink.net>
63865
63866         * programs/winecfg/audio.c:
63867         winecfg: Added support for auto detecting all drivers by attempting to
63868         open them.
63869
63870 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
63871
63872         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
63873           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
63874           dlls/wintrust/wintrust_main.c:
63875         Add a few missing #includes.
63876
63877 2005-12-07  Kai Blin <blin@gmx.net>
63878
63879         * dlls/secur32/ntlm.c:
63880         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
63881         security provider.
63882
63883 2005-12-07  Robert Reif <reif@earthlink.net>
63884
63885         * programs/winecfg/En.rc, programs/winecfg/audio.c,
63886           programs/winecfg/resource.h:
63887         winecfg: Show all sound card drivers and their devices.
63888
63889 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
63890
63891         * tools/fnt2fon.c, tools/sfnt2fnt.c:
63892         Add an error() function to fnt2fon and sfnt2fnt.
63893
63894 2005-12-06  Robert Shearman <rob@codeweavers.com>
63895
63896         * dlls/oleaut32/typelib.c:
63897         OLE: Implement undocumented behaviour in DispCallFunc.
63898         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
63899         Office 2003 and document the function.
63900
63901 2005-12-06  Robert Shearman <rob@codeweavers.com>
63902
63903         * dlls/oleaut32/typelib.c:
63904         OLE: Implement ITypeInfo_AddressOfMember.
63905
63906 2005-12-06  Robert Shearman <rob@codeweavers.com>
63907
63908         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
63909           dlls/oleaut32/typelib.h:
63910         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
63911         Fix more fallout from dispinterface retval patch: make typelib
63912         marshaler use the internal function description so that it calls
63913         dispinterface functions with the correct number of parameters again.
63914         Also fixes some memory leaks caused by the fact that a corresponding
63915         ReleaseXDesc function has to be called for each GetXDesc.
63916
63917 2005-12-06  Robert Shearman <rob@codeweavers.com>
63918
63919         * dlls/oleaut32/tests/typelib.c:
63920         OLE: Add tests for the typelib version of ITypeComp_Bind.
63921
63922 2005-12-06  Robert Shearman <rob@codeweavers.com>
63923
63924         * dlls/oleaut32/typelib.c, include/oleauto.h:
63925         OLE: Update the type of the oVft parameter for DispCallFunc.
63926
63927 2005-12-06  Kai Blin <blin@gmx.net>
63928
63929         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
63930         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
63931         security provider.
63932
63933 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
63934
63935         * tools/c2man.pl:
63936         c2man: Remove HTML warnings.
63937
63938 2005-12-06  Robert Reif <reif@earthlink.net>
63939
63940         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
63941         winejack: Fix driver load and initialization.
63942         Move wave in/out initialization from wave out to driver.
63943         Add index number to device names.
63944         Fix memset bug where only first wave in caps was zeroed.
63945
63946 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
63947
63948         * dlls/winmm/mciwave/mciwave.c:
63949         mciwave: save/record.
63950         - fix for playback after a sound has been recorded
63951         - shall fix also opening the mci device without name
63952         - bug reported (and fix tested) by Peter Astrand
63953
63954 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
63955
63956         * dlls/dbghelp/stack.c:
63957         dbghelp: Final touch on StackWalk64 so that it works.
63958
63959 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
63960
63961         * dlls/winspool/info.c:
63962         winspool: Document the monitor functions.
63963
63964 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
63965
63966         * tools/winapi/win16.api, tools/winapi/win32.api:
63967         Sort entries in win16.api and win32.api
63968
63969 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
63970
63971         * dlls/x11drv/opengl.c:
63972         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
63973
63974 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
63975
63976         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
63977         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
63978
63979 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63980
63981         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
63982         gdi: Added stub for AddFontMemResourceEx.
63983
63984 2005-12-06  Alexandre Julliard <julliard@winehq.org>
63985
63986         * include/mlang.idl:
63987         mlang: Properly declare the interface uuids.
63988
63989 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
63990
63991         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
63992         mlang: Implement IEnumRfc1766 interface.
63993
63994 2005-12-06  Robert Reif <reif@earthlink.net>
63995
63996         * dlls/winmm/winejack/jack.c:
63997         winmm: Allow sound card driver to be opened more than once.
63998         TRACE cleanups.
63999
64000 2005-12-06  Robert Reif <reif@earthlink.net>
64001
64002         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
64003           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
64004           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
64005         winmm: Allow sound card drivers to be opened more than once.
64006
64007 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
64008
64009         * tools/winapi/win32.api:
64010         Update win32.api to current git.
64011
64012 2005-12-06  Robert Shearman <rob@codeweavers.com>
64013
64014         * dlls/ole32/rpc.c:
64015         OLE: Fix a typo where brackets were missing.
64016
64017 2005-12-06  Robert Shearman <rob@codeweavers.com>
64018
64019         * dlls/oleaut32/typelib.c:
64020         OLE: ITypeInfo_Invoke parameter naming change.
64021         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
64022         DWORD, but an unsigned short.
64023
64024 2005-12-06  Jacek Caban <jacek@codeweavers.com>
64025
64026         * dlls/shdocvw/webbrowser.c:
64027         shdocvw: Added get_Document implementation.
64028
64029 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
64030
64031         * programs/winedbg/expr.c:
64032         winedbg: Fixed broken code about type management for binary operator.
64033
64034 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
64035
64036         * dlls/winspool/info.c:
64037         winspool: Add documentation for the port functions.
64038
64039 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64040
64041         * dlls/kernel/tests/thread.c:
64042         kernel: Added a basic test for exception handling in threads.
64043
64044 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64045
64046         * dlls/user/cursoricon.c:
64047         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
64048
64049 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
64050
64051         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
64052         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
64053
64054 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
64055
64056         * dlls/devenum/createdevenum.c:
64057         devenum: Don't leak key handle creating a category registry key.
64058
64059 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
64060
64061         * dlls/msi/msi.c:
64062         msi: Implemented DllCanUnloadNow.
64063
64064 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
64065
64066         * dlls/imagehlp/imagehlp.spec:
64067         imagehlp: fixed typo in SymSetOptions entry.
64068
64069 2005-12-05  Huw Davies <huw@codeweavers.com>
64070
64071         * dlls/msi/msi.spec:
64072         msi: Fix MsiProvideQualifiedComponentW spec file entry.
64073
64074 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64075
64076         * server/main.c, server/object.h:
64077         server: Remove sync_namespace.
64078
64079 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64080
64081         * server/directory.c, server/mailslot.c, server/named_pipe.c,
64082           server/object.h:
64083         server: Let the directory code handle device names.
64084
64085 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64086
64087         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
64088           server/mailslot.c, server/object.h, server/protocol.def,
64089           server/trace.c:
64090         Move mailslot devices into directory name space.
64091
64092 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64093
64094         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
64095           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64096           server/directory.c, server/named_pipe.c, server/object.h,
64097           server/protocol.def, server/trace.c:
64098         Move named pipe objects into directory name space.
64099         Change tests accordingly.
64100         Add small test for WaitNamedPipe.
64101
64102 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64103
64104         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
64105           server/object.h, server/semaphore.c, server/symlink.c,
64106           server/timer.c:
64107         server: Move handle allocation out of open_object_dir.
64108
64109 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64110
64111         * dlls/dbghelp/stack.c, include/dbghelp.h:
64112         dbghelp: Implemented StackWalk64.
64113
64114 2005-12-05  Francois Gouget <fgouget@free.fr>
64115
64116         * dlls/msvidc32/msvideo1.c:
64117         msvidc32: Add a comment for DllMain() to stop winapi_check from
64118         complaining about it.
64119
64120 2005-12-05  Francois Gouget <fgouget@free.fr>
64121
64122         * tools/winapi/win32.api:
64123         Update win32.api to match the current sources.
64124
64125 2005-12-05  Pavel Roskin <proski@gnu.org>
64126
64127         * programs/notepad/Ru.rc:
64128         notepad: Russian translation for "Font..." menu item.
64129
64130 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
64131
64132         * dlls/riched20/editor.c:
64133         riched20: register ListBox & ComboBox classes
64134         Partially implement REExtendedRegisterClass() to register missing
64135         window classes so that applications relying on them don't get
64136         confused.
64137
64138 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
64139
64140         * programs/winefile/Ko.rc:
64141         winefile: Fix an incorrect translation.
64142
64143 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
64144
64145         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
64146           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
64147           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
64148           programs/notepad/No.rc, programs/regedit/No.rc,
64149           programs/winecfg/No.rc:
64150         Update Norwegian Bokmaal resources.
64151
64152 2005-12-05  Patrick Ammann <pammann@aro.ch>
64153
64154         * dlls/wininet/netconnection.c:
64155         wininet: compilation fix
64156         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
64157         HAVE_OPENSSL_ERR_H are not defined.
64158
64159 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64160
64161         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
64162         winmm: driver unloading.
64163         - properly handle drivers unloading when no session instance of the
64164         driver has been created
64165
64166 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64167
64168         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
64169           programs/winedbg/symbol.c:
64170         dbghelp,winedbg: SYMBOL_INFO fix.
64171         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
64172         type of the symbol (we were returning the symbol index instead)
64173         - fixed winedbg accordingly
64174
64175 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
64176
64177         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64178         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
64179
64180 2005-12-05  Milko Krachounov <milko@3mhz.net>
64181
64182         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
64183         Update the Bulgarian resources for commdlg and regedit.
64184
64185 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
64186
64187         * dlls/winsock/socket.c:
64188         winsock: Rewrote mappers to use sizeof() based loops.
64189         Added IPPROTO_IP and AF_UNSPEC to the mappers.
64190
64191 2005-12-03  Robert Shearman <rob@codeweavers.com>
64192
64193         * dlls/oleaut32/typelib.c:
64194         OLE: Support HREFTYPEs For ITypeInfos
64195         Add support for reading the hreftype of a typeinfo, return it to the
64196         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
64197         support referencing it in ITypeInfo_GetRefTypeInfo.
64198
64199 2005-12-03  Robert Shearman <rob@codeweavers.com>
64200
64201         * dlls/oleaut32/typelib.c:
64202         OLE: fix function name loading
64203         Correctly get the name of the second function of a propget/propput
64204         pair in MSFT typelibs when the name offset is set to -1.
64205
64206 2005-12-03  Robert Shearman <rob@codeweavers.com>
64207
64208         * dlls/oleaut32/typelib.c:
64209         OLE: fix invoking dispinterface functions
64210         Fix invoking dispinterface functions by using the internal
64211         representation of the function, not the one returned to applications.
64212
64213 2005-12-03  H. Verbeet <hverbeet@gmail.com>
64214
64215         * dlls/wined3d/pixelshader.c:
64216         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
64217
64218 2005-12-03  H. Verbeet <hverbeet@gmail.com>
64219
64220         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64221         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
64222         Remove an unnecessary cast.
64223
64224 2005-12-03  Robert Shearman <rob@codeweavers.com>
64225
64226         * dlls/oleaut32/typelib.c:
64227         OLE: Move the dispinterface return value handling to functions that
64228         return the FUNCDESC to the user.
64229
64230 2005-12-03  Robert Shearman <rob@codeweavers.com>
64231
64232         * dlls/wininet/http.c, dlls/wininet/internet.c,
64233           dlls/wininet/netconnection.c:
64234         wininet: Correctly set the last error when a called Unix network
64235         function fails.
64236
64237 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
64238
64239         * programs/winedbg/symbol.c:
64240         winedbg: simplify some code.
64241
64242 2005-12-03  H. Verbeet <hverbeet@gmail.com>
64243
64244         * dlls/wined3d/device.c:
64245         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
64246         already recording.
64247
64248 2005-12-03  Pavel Roskin <proski at gnu.org>
64249
64250         * programs/wineconsole/wineconsole.c:
64251         Fixed regression in wineconsole creation (curses backend).
64252
64253 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
64254
64255         * tools/winapi/winapi_check:
64256         winapi_check: fully descend in included files to check for prototype.
64257
64258 2005-12-03  Robert Shearman <rob@codeweavers.com>
64259
64260         * dlls/oleaut32/typelib.c:
64261         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
64262         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
64263         should just affect which of a pair of [propget] and [propput]
64264         functions should be returned.
64265
64266 2005-12-03  Robert Shearman <rob@codeweavers.com>
64267
64268         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
64269           dlls/wininet/internet.h:
64270         wininet: global function/data cleanup
64271         Make some functions and a structure static since they are only used in
64272         one file.
64273
64274 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
64275
64276         * programs/winedbg/stack.c:
64277         winedbg: fixed regression (and simplified code!) for arguments
64278         printing in backtrace.
64279
64280 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
64281
64282         * programs/winedbg/symbol.c:
64283         winedbg: fixed regression in 'info local' command.
64284
64285 2005-12-03  Aric Stewart <aric@codeweavers.com>
64286
64287         * programs/wcmd/builtins.c:
64288         wcmd: mkdir recursive create
64289         In at least both win2k and winxp mkdir from the command prompt can
64290         recursively create full directory paths. This implements that
64291         functionality.
64292
64293 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
64294
64295         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
64296           include/wingdi.h:
64297         Move standard WGL function declarations to wingdi.h.
64298         dlls/opengl32/wgl.h is now empty and no longer needed.
64299
64300 2005-12-02  Francois Gouget <fgouget@free.fr>
64301
64302         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
64303           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
64304           tools/winapi/winapi_extract, tools/winebuild/utils.c:
64305         Assorted spelling fixes.
64306
64307 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64308
64309         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
64310           include/wine/server_protocol.h, server/mapping.c,
64311           server/protocol.def, server/trace.c:
64312         Move mapping (section) objects into directory name space.
64313
64314 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64315
64316         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
64317           server/protocol.def, server/timer.c, server/trace.c:
64318         Move timer objects into directory name space.
64319
64320 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64321
64322         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
64323           server/protocol.def, server/semaphore.c, server/trace.c:
64324         Move semaphore objects into directory name space.
64325
64326 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64327
64328         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
64329           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64330           server/console.c, server/event.c, server/mutex.c,
64331           server/named_pipe.c, server/object.h, server/process.c,
64332           server/protocol.def, server/trace.c:
64333         Move event and mutex objects into directory name space.
64334
64335 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64336
64337         * dlls/shdocvw/dochost.c:
64338         Sync the WebBrowser's window size with document's window.
64339
64340 2005-12-02  Francois Gouget <fgouget@free.fr>
64341
64342         * tools/winapi/win32.api:
64343         Update win32.api to match the current sources.
64344
64345 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64346
64347         * include/objbase.h, tools/widl/header.c:
64348         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
64349         in RPC _Stubs.
64350         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
64351
64352 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64353
64354         * tools/widl/header.c:
64355         Reorder the virtual table definition so it's defined before it is used
64356         in widl header output.
64357
64358 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64359
64360         * tools/widl/header.c:
64361         Use interface instead of struct where appropriate in widl.
64362
64363 2005-12-02  Francois Gouget <fgouget@free.fr>
64364
64365         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
64366         Fix the AtlAxWinInit() prototype.
64367         Also make it return FALSE to indicate failure instead of E_FAIL.
64368         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
64369
64370 2005-12-02  Francois Gouget <fgouget@free.fr>
64371
64372         * dlls/netapi32/ds.c, tools/winapi/win32.api:
64373         Better stick to the PSDK types and to the dsrole.h prototype.
64374         Update win32.api.
64375
64376 2005-12-02  Francois Gouget <fgouget@free.fr>
64377
64378         * tools/winapi/winapi_parser.pm:
64379         Fix __RPC_USER handling.
64380
64381 2005-12-02  Francois Gouget <fgouget@free.fr>
64382
64383         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
64384         Better stick to the PSDK types.
64385         Update win32.api.
64386
64387 2005-12-02  Francois Gouget <fgouget@free.fr>
64388
64389         * dlls/dbghelp/module.c, include/dbghelp.h:
64390         Add IMAGEHLP_MODULEW64.
64391         Add SymGetModuleInfoW64() and SymLoadModule64().
64392
64393 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64394
64395         * dlls/shell32/shlview.c:
64396         Implemented scrolling during drag&drop for the shellview class.
64397
64398 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64399
64400         * dlls/shdocvw/dochost.c:
64401         Use sink in navigate_complete instead of ClientSite's IDispatch.
64402
64403 2005-12-02  Juan Lang <juan_lang@yahoo.com>
64404
64405         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
64406           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
64407           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
64408           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64409           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
64410         Implement more OID support functions.
64411         Use the exported OID support functions internally.
64412         Move OID support functions and stubs to a separate file.
64413
64414 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64415
64416         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
64417         Make winapi_check understand the interface keyword.
64418
64419 2005-12-02  Pavel Roskin <proski@gnu.org>
64420
64421         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
64422           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
64423           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
64424           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
64425           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
64426           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
64427           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
64428           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
64429           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
64430           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
64431           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
64432           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
64433         Improve script selection combobox in the font selection dialog - set
64434         height to 90 (the old value of 10 could only fit a single line) and
64435         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
64436         items.
64437
64438 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64439
64440         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
64441         Added implementation of IConnectionPoint::Advise and Unadvise.
64442
64443 2005-12-02  Hans Leidekker <hans@it.vu.nl>
64444
64445         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
64446           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
64447           dlls/wldap32/error.c:
64448         Document DN and error handling functions.
64449         Try to stick to Wine's documentation format.
64450
64451 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
64452
64453         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
64454           programs/wcmd/wcmdmain.c:
64455         Avoid formatted output in a few more places where formatting is not
64456         really needed and output could be large enough to be truncated.
64457
64458 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64459
64460         * dlls/shdocvw/oleobject.c:
64461         Sync window sizes.
64462
64463 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64464
64465         * dlls/shell32/tests/shlfolder.c:
64466         Added a test for native PIDL format.
64467
64468 2005-12-02  James Hawkins <truiken@gmail.com>
64469
64470         * dlls/advpack/advpack.c:
64471         Document many of the advpack functions.
64472
64473 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
64474
64475         * dlls/x11drv/opengl.c:
64476         Handle DONTCARE flags on ChoosePixelFormat.
64477         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
64478         find a compatible pixel format without). So try without if we cannot
64479         find a valid fbconfig with these options.
64480
64481 2005-12-01  Hans Leidekker <hans@it.vu.nl>
64482
64483         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
64484           dlls/wldap32/wldap32.spec:
64485         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
64486         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
64487         ldap_parse_vlv_control{A,W}.  Stub implementations for
64488         ldap_parse_page_control{A,W}.
64489
64490 2005-12-01  Hans Leidekker <hans@it.vu.nl>
64491
64492         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
64493           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
64494         Stub implementations for functions handling paged search results.
64495         Add some missing declarations.
64496
64497 2005-12-01  Huw Davies <huw@codeweavers.com>
64498
64499         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
64500           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64501           dlls/msxml3/tests/domdoc.c:
64502         Make the node object aggregatable so that the element object (and in
64503         future all of the other node types) can use it.
64504
64505 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64506
64507         * dlls/ntdll/virtual.c:
64508         Check for need to add area to the reserved list also on unmap.
64509
64510 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64511
64512         * dlls/ntdll/virtual.c:
64513         Ignore the large address space flag when version is win9x.
64514
64515 2005-12-01  Hans Leidekker <hans@it.vu.nl>
64516
64517         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
64518         Document the ldap_delete* functions.
64519
64520 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
64521
64522         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
64523         Don't use formatted output in WCMD_setshow_sortenv.
64524         Don't use unsafe vsprintf in WCMD_output.
64525
64526 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
64527
64528         * dlls/x11drv/dib.c:
64529         Fix for the monochrome DIB with inverted colors.
64530
64531 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64532
64533         * dlls/msvcrt/tests/headers.c:
64534         Improved the CHECK_DEF macro to avoid code duplication.
64535
64536 2005-12-01  Robert Shearman <rob@codeweavers.com>
64537
64538         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
64539         Make dump functions const.
64540
64541 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64542
64543         * dlls/shdocvw/oleobject.c:
64544         Added implementation of OLEIVERB_SHOW in DoVerb.
64545
64546 2005-12-01  Robert Shearman <rob@codeweavers.com>
64547
64548         * dlls/oleaut32/typelib.c:
64549         Remove broken return value handling code and that would reference
64550         memory beyond the end of the arguments array. Replace it with code
64551         that properly handles referencing the return type and setting the
64552         return type to VT_VOID when a dispinterface function doesn't have any
64553         return value.
64554
64555 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64556
64557         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
64558         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
64559         headers.
64560
64561 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64562
64563         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
64564           programs/regedit/treeview.c, server/registry.c:
64565         Fixed some compiler warnings on Darwin.
64566
64567 2005-12-01  Pavel Roskin <proski@gnu.org>
64568
64569         * programs/notepad/dialog.c, programs/notepad/main.c:
64570         Improve font support in Notepad.
64571
64572 2005-12-01  Robert Shearman <rob@codeweavers.com>
64573
64574         * dlls/oleaut32/typelib.c:
64575         Introduce a variable "elemdesc" to eliminate some long common
64576         expressions.
64577         Move the contents of the second arguments loop inside the first.
64578         Move the MSFT_ReadLEDWords so that it is the last statement in the
64579         loop since it is one of the iterators.
64580
64581 2005-12-01  Robert Shearman <rob@codeweavers.com>
64582
64583         * dlls/oleaut32/typelib.c:
64584         Don't truncate large integer constants.
64585
64586 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64587
64588         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64589           dlls/shdocvw/webbrowser.c:
64590         Added IOleInPlaceActiveObject stub implementation.
64591
64592 2005-12-01  James Hawkins <truiken@gmail.com>
64593
64594         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
64595         Add a stub for AdvInstallFile.
64596
64597 2005-12-01  Robert Shearman <rob@codeweavers.com>
64598
64599         * configure, configure.ac, dlls/wininet/netconnection.c,
64600           include/config.h.in:
64601         Cleanup SSL connections properly, do a few security checks in
64602         NETCON_secure_connect and display errors from SSL on failure. Don't
64603         use SSL_set_bio as SSL_set_fd is cleaner for us.
64604
64605 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64606
64607         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
64608         Add a test for LB_SELITEMRANGE, make it pass under Wine.
64609
64610 2005-12-01  Robert Shearman <rob@codeweavers.com>
64611
64612         * dlls/stdole2.tlb/std_ole_v2.idl:
64613         Fix the entry attributes of the two module functions and uncomment
64614         LoadPicture, but comment out the defaultvalue attribute that causes
64615         widl to issue a warning.
64616
64617 2005-12-01  Robert Shearman <rob@codeweavers.com>
64618
64619         * dlls/oleaut32/typelib.c:
64620         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
64621         PARAMFLAG_DHASDEFAULT.
64622         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
64623
64624 2005-12-01  Steven Edwards <steven@codeweavers.com>
64625
64626         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
64627         Add stubs for ldap_search_init_page[A/W].
64628
64629 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
64630
64631         * dlls/x11drv/winpos.c:
64632         Remove unused include X11/IntrinsicP.h.
64633
64634 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64635
64636         * dlls/shdocvw/oleobject.c:
64637         Added SetObjectRects implementation.
64638
64639 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64640
64641         * dlls/shdocvw/client.c:
64642         Return S_OK in [On|Can]InPlaceActivate.
64643         Handle IOleDocumentSite in QueryInterface.
64644
64645 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
64646
64647         * dlls/gdi/freetype.c:
64648         Make WineEngGetFontData always return the used byte count.
64649
64650 2005-11-30  Peter Lemenkov <petro@mail.ru>
64651
64652         * include/winuser.h:
64653         Added WS_EX_COMPOSITED.
64654
64655 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
64656
64657         * dlls/user/painting.c, dlls/user/tests/msg.c:
64658         Add a test for RedrawWindow with an empty region/rectangle, make it
64659         pass under Wine.
64660
64661 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
64662
64663         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64664         Added more Nvidia card IDs.
64665
64666 2005-11-30  Alexandre Julliard <julliard@winehq.org>
64667
64668         * tools/winewrapper:
64669         Added support for Darwin DYLD_LIBRARY_PATH.
64670
64671 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64672
64673         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64674           server/Makefile.in, server/directory.c, server/object.h,
64675           server/protocol.def, server/request.h, server/symlink.c,
64676           server/trace.c:
64677         Implement symbolic link object in wineserver.
64678         Implement Nt[Create|Open|Query]SymbolicLinkObject.
64679         Change tests accordingly.
64680
64681 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
64682
64683         * dlls/shell32/shellpath.c:
64684         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
64685
64686 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
64687
64688         * dlls/x11drv/dib.c:
64689         Fix for RGB mask that corresponds to the visual's mask.
64690
64691 2005-11-30  Hans Leidekker <hans@it.vu.nl>
64692
64693         * dlls/wldap32/control.c:
64694         Document the ldap_control* functions.
64695
64696 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
64697
64698         * dlls/shell32/shlexec.c:
64699         Fix context menu handling for more than one entry in order to repair
64700         .lnk-file execution: Don't break at the first non-matching entry.
64701
64702 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
64703
64704         * dlls/opengl32/wgl.c:
64705         Added some checks on wglCreatContext to avoid problems (and
64706         SetLastErrors).
64707
64708 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
64709
64710         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
64711         Added stub for CryptVerifyMessageSignature.
64712
64713 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64714
64715         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
64716         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
64717         state. Change tests accordingly.
64718
64719 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64720
64721         * dlls/user/tests/msg.c, dlls/user/win.c:
64722         New maximized visible window should be shown with
64723         ShowWindow(SW_SHOW).
64724
64725 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64726
64727         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
64728         CreateWindow should not activate invisible minimized or maximized
64729         windows.
64730         Add several tests to show the correct behavior.
64731
64732 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
64733
64734         * dlls/version/tests/install.c:
64735         Fix version tests on windows 9x/ME.
64736
64737 2005-11-30  Robert Shearman <rob@codeweavers.com>
64738
64739         * dlls/wininet/tests/http.c:
64740         Test the behaviour of HttpSendRequestEx when putting data into the
64741         lpvBuffer.
64742
64743 2005-11-30  Robert Shearman <rob@codeweavers.com>
64744
64745         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
64746         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
64747         can be used by both HttpSendRequest and HttpSendRequestEx.
64748         Also allow HttpSendRequestEx to be used asynchronously.
64749
64750 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
64751
64752         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
64753           include/lmserver.h, include/lmwksta.h:
64754         Add some prototypes to include/ for already existing functions in
64755         netapi32.
64756
64757 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
64758
64759         * tools/winapi/win16.api, tools/winapi/win32.api,
64760           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
64761           tools/winapi/winapi_parser.pm:
64762         Update win32.api to current cvs.
64763         Add __RPC_USER as a calling convention in winapi.
64764
64765 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
64766
64767         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64768         Add support for Intel drivers version string.
64769         Update default driver version (nvidia).
64770
64771 2005-11-30  Robert Shearman <rob@codeweavers.com>
64772
64773         * dlls/x11drv/xrender.c:
64774         Disable XRender if bit masks aren't valid.
64775         XRender code in the X11 driver will go into an infinite loop when the
64776         colour bit masks are 0, so disable XRender in this case.
64777
64778 2005-11-30  Robert Shearman <rob@codeweavers.com>
64779
64780         * dlls/msi/registry.c:
64781         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
64782         include the NULL terminator, so fix this.
64783
64784 2005-11-30  Robert Shearman <rob@codeweavers.com>
64785
64786         * dlls/wininet/http.c:
64787         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
64788         the call to InternetCrackUrl, which concatenates the params onto the
64789         path.
64790         Some other minor cleanups.
64791
64792 2005-11-30  Robert Shearman <rob@codeweavers.com>
64793
64794         * dlls/oleaut32/typelib.c:
64795         Factor out code for doing ELEMDESC sizes and copies.
64796         Copy FUNCDESC structures returned to calling applications instead of
64797         passing a pointer to the master structure used internally.
64798         Call VariantInit on newly allocated memory before calling VariantCopy.
64799
64800 2005-11-29  Hans Leidekker <hans@it.vu.nl>
64801
64802         * configure, configure.ac:
64803         Link to the reentrant version of libldap.
64804
64805 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
64806
64807         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
64808           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
64809         Add Korean translations.
64810
64811 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64812
64813         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64814           server/Makefile.in, server/directory.c, server/main.c,
64815           server/object.c, server/object.h, server/protocol.def,
64816           server/request.c, server/request.h, server/trace.c:
64817         Implement directory object in wineserver.
64818         Implement Nt[Create|Open]DirectoryObject.
64819         Change tests accordingly.
64820
64821 2005-11-29  Alexandre Julliard <julliard@winehq.org>
64822
64823         * dlls/ntdll/loader.c:
64824         Check for a valid module before attempting to read the export
64825         directory in LdrGetProcedureAddress.
64826
64827 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
64828
64829         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
64830         Clear the reference counter in WSACleanup, with regression test.
64831
64832 2005-11-29  Hans Leidekker <hans@it.vu.nl>
64833
64834         * dlls/wldap32/compare.c:
64835         Document the ldap_compare* functions.
64836
64837 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64838
64839         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64840           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
64841           include/wine/wined3d_interface.h:
64842         Added support for vertex and pixel shader constants that have no type
64843         i.e. they haven't been set yet or are clear.
64844
64845 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
64846
64847         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
64848           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
64849           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
64850           include/Makefile.in, include/dsrole.h:
64851         Added some stubbed Ds-calls
64852         Start of conformance tests for these Ds-calls.
64853
64854 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64855
64856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
64857         Stub StackWalk64.
64858
64859 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64860
64861         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64862           dlls/dbghelp/path.c, include/dbghelp.h:
64863         Added support for 'loading' virtual modules.
64864
64865 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64866
64867         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64868         Implemented SymGet{Next|Prev}Line64.
64869
64870 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64871
64872         * dlls/dbghelp/module.c:
64873         Now correctly checking calling down to 32 bit version.
64874
64875 2005-11-29  Robert Shearman <rob@codeweavers.com>
64876
64877         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64878         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
64879         code a bit.
64880         Modify test case to demonstrate this.
64881
64882 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64883
64884         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64885         Implemented SymGetModuleInfo64.
64886
64887 2005-11-29  Robert Shearman <rob@codeweavers.com>
64888
64889         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
64890           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64891           dlls/ole32/usrmarshal.c:
64892         Implement some user marshal functions and add tests.
64893
64894 2005-11-29  Robert Shearman <rob@codeweavers.com>
64895
64896         * dlls/wininet/http.c:
64897         More lpszServerName -> lpszHostName fixes.
64898
64899 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64900
64901         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64902         Implemented SymUnloadModule64.
64903
64904 2005-11-29  James Hawkins <truiken@gmail.com>
64905
64906         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64907         Returned versions are always initialized to zero, even on failure.
64908         Function always returns S_OK, even on failure.
64909         Copy the file to the temp directory if the file exists but isn't found
64910         by GetFileVersionInfoSize.
64911         If bVersion is FALSE, return the language and code page identifiers of
64912         the file, not the system.
64913
64914 2005-11-29  Robert Shearman <rob@codeweavers.com>
64915
64916         * dlls/wininet/http.c:
64917         Fix redirects from secure to non-secure and vice versa.
64918
64919 2005-11-29  Robert Shearman <rob@codeweavers.com>
64920
64921         * dlls/oleaut32/typelib.c:
64922         Implement ITypeInfo_Bind for typelibs.
64923         Fix some places where a returned object was AddRef'd.
64924         Make the search through implemented types work on all types, not just
64925         interfaces.
64926
64927 2005-11-29  Peter Lemenkov <petro@mail.ru>
64928
64929         * include/shellapi.h:
64930         Added some definitions.
64931
64932 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64933
64934         * dlls/winmm/mci.c:
64935         Fixed some bugs in MCI string parsing.
64936
64937 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64938
64939         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64940           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64941           include/dbghelp.h:
64942         Implemented SymLoadModuleEx.
64943
64944 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64945
64946         * programs/winedbg/debugger.h, programs/winedbg/display.c,
64947           programs/winedbg/stack.c, programs/winedbg/symbol.c:
64948         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
64949         oriented API (stack_get_current_symbol).
64950         Reused the func name (stack_get_frame) for internal stack.c handling.
64951
64952 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
64953
64954         * dlls/ole32/ole32res.rc:
64955         Made the Drag&Drop cursors' rubber band visible on a white background.
64956
64957 2005-11-29  Alexandre Julliard <julliard@winehq.org>
64958
64959         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
64960         Avoid including X11/Intrinsic.h.
64961
64962 2005-11-29  Alexandre Julliard <julliard@winehq.org>
64963
64964         * dlls/gdi/bitmap.c:
64965         Added support for doing SetBitmapBits on a DIB section.
64966
64967 2005-11-29  James Hawkins <truiken@gmail.com>
64968
64969         * include/advpub.h:
64970         Add ADN_DEL_UNC_PATHS define to advpub.h.
64971
64972 2005-11-29  Robert Shearman <rob@codeweavers.com>
64973
64974         * dlls/wininet/http.c:
64975         Change all SendAsyncCallback calls into the synchronous
64976         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
64977         properly.
64978
64979 2005-11-29  Robert Shearman <rob@codeweavers.com>
64980
64981         * include/objidl.idl:
64982         Make IAdviseSink methods non-async and remove the IAsyncManager
64983         parameter hack that native COM used to use (but not any more). Async
64984         calls are an optimisation that we're not going to support in the near
64985         future.
64986
64987 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
64988
64989         * dlls/opengl32/wgl.c:
64990         Fixed crash in wglShareList.
64991
64992 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
64993
64994         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
64995         Fix implementation of IDirectMusic8Impl_CreatePort.
64996
64997 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64998
64999         * include/cvconst.h:
65000         Added calling convention definitions.
65001
65002 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
65003
65004         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
65005         Added stub for dbghelp.SymRegisterCallback64.
65006
65007 2005-11-29  Robert Shearman <rob@codeweavers.com>
65008
65009         * dlls/oleaut32/typelib.c:
65010         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
65011         Copy VARDESC structures returned to calling applications instead of
65012         passing a pointer to the master structure used internally.
65013
65014 2005-11-29  Robert Shearman <rob@codeweavers.com>
65015
65016         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
65017         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
65018
65019 2005-11-29  Robert Shearman <rob@codeweavers.com>
65020
65021         * dlls/rpcrt4/cpsf.c:
65022         The CLSID can be substituted by an IID present in one of the proxy
65023         file infos in NdrDllGetClassObject.
65024
65025 2005-11-29  Robert Shearman <rob@codeweavers.com>
65026
65027         * dlls/rpcrt4/ndr_midl.c:
65028         Return the correct error code from NdrProxyErrorHandler.
65029
65030 2005-11-29  Robert Shearman <rob@codeweavers.com>
65031
65032         * dlls/rpcrt4/ndr_ole.c:
65033         Raise exceptions on failures.
65034         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
65035         pStubMsg->BufferLength.
65036         Fix buffer calculation when no interface data is marshaled to the
65037         stream.
65038
65039 2005-11-29  Robert Shearman <rob@codeweavers.com>
65040
65041         * dlls/rpcrt4/ndr_marshall.c:
65042         Fix the overflow check to not depend on pStubMsg->BufferStart and
65043         pStubMsg->BufferEnd being valid, because they aren't filled in when
65044         using MIDL-generated server stubs.
65045         Don't set the pointer to NULL on unmarshaling because we may want to
65046         unmarshal the value to an existing pointer instead of allocating a new
65047         one.
65048
65049 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
65050
65051         * dlls/user/tests/win.c, dlls/user/win.c:
65052         EnumChildWindows should return result from the callback.
65053
65054 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65055
65056         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
65057           dlls/shdocvw/webbrowser.c:
65058         Activate document object.
65059
65060 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65061
65062         * include/shlobj.h:
65063         Remove unnecessary external variable declarations.
65064
65065 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65066
65067         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
65068           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
65069           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
65070           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
65071           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
65072           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
65073           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
65074           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
65075           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
65076           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
65077           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
65078           dlls/winmm/wineoss/oss.c:
65079         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
65080
65081 2005-11-28  Juan Lang <juan_lang@yahoo.com>
65082
65083         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65084         Fix parameter count on some stubs (thanks to Marcus Meissner for
65085         spotting that.)  Add a few more stubs.
65086
65087 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
65088
65089         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
65090           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
65091         Add German resources.
65092
65093 2005-11-28  Hans Leidekker <hans@it.vu.nl>
65094
65095         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
65096         Document the ldap_bind* functions.
65097
65098 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65099
65100         * dlls/shell32/shfldr_unixfs.c:
65101         Enhanced UnixFolder's IDropTarget implementation.
65102         Use STATIC_CAST macro more consistently.
65103
65104 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65105
65106         * tools/winebuild/spec16.c:
65107         Preserve 16-byte stack alignment in 16-bit relays.
65108
65109 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65110
65111         * tools/winebuild/relay.c:
65112         Enforce 16-byte stack alignment when returning from 16-bit code and
65113         when calling a register function.
65114
65115 2005-11-28  Ge van Geldorp <gvg@reactos.org>
65116
65117         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
65118           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
65119           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
65120           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
65121           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
65122           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
65123           dlls/kernel/computername.c, dlls/kernel/debugger.c,
65124           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
65125           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
65126           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
65127           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
65128           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
65129           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
65130           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
65131           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
65132           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
65133           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
65134           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65135           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65136           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
65137           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
65138           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
65139           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
65140           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
65141           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
65142           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
65143           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
65144           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
65145           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
65146           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
65147           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
65148           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
65149           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
65150           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
65151           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65152           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
65153           server/console.c, server/debugger.c, server/event.c, server/fd.c,
65154           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
65155           server/mapping.c, server/mutex.c, server/named_pipe.c,
65156           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
65157           server/region.c, server/registry.c, server/semaphore.c,
65158           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
65159           server/thread.h, server/timer.c, server/token.c, server/trace.c,
65160           server/window.c, server/winstation.c:
65161         Match PSDK STATUS_* definitions.
65162
65163 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65164
65165         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
65166           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
65167           dlls/msvideo/msvideo_main.c, include/vfw.h:
65168         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
65169         codecs.
65170
65171 2005-11-28  Aric Stewart <aric@codeweavers.com>
65172
65173         * dlls/wininet/http.c:
65174         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
65175         port if non standard on the redirect host header and make sure to
65176         append the extra information (parameters) and such to the location if
65177         present.  Additionally check to see if we are redirecting to https and
65178         if so set the appropriate port.
65179
65180 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65181
65182         * dlls/shdocvw/dochost.c:
65183         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
65184
65185 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65186
65187         * dlls/shell32/shlview.c:
65188         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
65189
65190 2005-11-28  Ge van Geldorp <gvg@reactos.org>
65191
65192         * dlls/shell32/shlexec.c:
65193         Other code in shlexec.c (e.g. the extension handling code in
65194         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
65195         quotes.
65196
65197 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
65198
65199         * dlls/winspool/info.c:
65200         Documentation added for GetPrinterDriverDirectoryW + A.
65201
65202 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65203
65204         * include/ddk/wdm.h:
65205         Add directory and symlink access rights.
65206
65207 2005-11-28  Robert Shearman <rob@codeweavers.com>
65208
65209         * dlls/wininet/http.c:
65210         Add support for using secure (SSL/TLS) connections through a proxy
65211         server.
65212
65213 2005-11-28  Robert Shearman <rob@codeweavers.com>
65214
65215         * dlls/wininet/http.c, dlls/wininet/internet.h,
65216           dlls/wininet/netconnection.c:
65217         Move the initiation of the SSL connection into a separate function.
65218
65219 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65220
65221         * dlls/user/menu.c, dlls/user/tests/menu.c:
65222         set_menu_item_text handles converting an empty menu item to a
65223         separator on its own, give it a chance to do its work in the
65224         MIIM_FTYPE case.
65225
65226 2005-11-28  Robert Shearman <rob@codeweavers.com>
65227
65228         * dlls/wininet/http.c, dlls/wininet/internet.h:
65229         Add a host port field that preserves the requested port of the
65230         destination URL.
65231
65232 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
65233
65234         * dlls/usp10/usp10.c, include/usp10.h:
65235         Added some missing definitions in usp10.h.
65236
65237 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
65238
65239         * dlls/x11drv/graphics.c:
65240         Handle an X error in X11DRV_ExtFloodFill().
65241
65242 2005-11-28  Robert Shearman <rob@codeweavers.com>
65243
65244         * dlls/wininet/http.c:
65245         Fix "http://" prefix detection on the proxy URL.
65246
65247 2005-11-28  Robert Shearman <rob@codeweavers.com>
65248
65249         * dlls/rpcrt4/ndr_midl.c:
65250         Make sure to fill out the MIDL_STUB_MESSAGE structure in
65251         NdrSendReceive like we do in NdrProxySendReceive.
65252
65253 2005-11-28  Robert Shearman <rob@codeweavers.com>
65254
65255         * dlls/rpcrt4/ndr_marshall.c:
65256         Implement conformant varying array functions.
65257
65258 2005-11-28  Robert Shearman <rob@codeweavers.com>
65259
65260         * dlls/rpcrt4/ndr_marshall.c:
65261         Implement conformant struct functions.
65262
65263 2005-11-28  Robert Shearman <rob@codeweavers.com>
65264
65265         * dlls/rpcrt4/ndr_marshall.c:
65266         Implement FC_STRUCTPAD2 for complex types.
65267
65268 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
65269
65270         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
65271         Add stub implementation for SetMagicColors().
65272
65273 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65274
65275         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
65276         Added AtlAxCreateControl stub implementation.
65277
65278 2005-11-28  Robert Shearman <rob@codeweavers.com>
65279
65280         * dlls/wininet/http.c:
65281         Replace some useless checks in HTTP_AddProxyInfo with asserts.
65282
65283 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65284
65285         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
65286           dlls/shdocvw/webbrowser.c:
65287         Added IOleDocumentSite implementation.
65288
65289 2005-11-28  Robert Shearman <rob@codeweavers.com>
65290
65291         * dlls/wininet/http.c:
65292         Simplify and fix Set-Cookie handling.
65293
65294 2005-11-28  Robert Shearman <rob@codeweavers.com>
65295
65296         * dlls/ole32/defaulthandler.c:
65297         Implement IOleObject_DoVerb function by running the object and then
65298         delegating to the remote IOleObject_DoVerb function.
65299
65300 2005-11-28  Robert Shearman <rob@codeweavers.com>
65301
65302         * dlls/rpcrt4/ndr_marshall.c:
65303         Add functions for marshaling base types (ints, floats, etc.).
65304
65305 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65306
65307         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
65308           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65309         Better windows handling.
65310
65311 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65312
65313         * dlls/shell32/shell32_main.h:
65314         Modified KeyStateToDropEffect macro to match native shellview's
65315         behaviour.
65316
65317 2005-11-28  Robert Shearman <rob@codeweavers.com>
65318
65319         * dlls/wininet/http.c:
65320         Simplify HTTP_InsertProxyAuthorization.
65321
65322 2005-11-28  Robert Shearman <rob@codeweavers.com>
65323
65324         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
65325           dlls/ole32/oleobj.c:
65326         Delegate advises to the remote object to enable the client to receive
65327         data change notifications.
65328
65329 2005-11-28  Robert Shearman <rob@codeweavers.com>
65330
65331         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
65332         Extend conformance computation function to also compute variances.
65333         MSDN suggests that conformance and variance are pretty much the same,
65334         but there may be some subtleties to it.
65335
65336 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65337
65338         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
65339           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65340         Added implementation of GetWindowContext.
65341         Added stub implementation of IOleInPlaceFrame interface.
65342
65343 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65344
65345         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
65346         Ignore generated rsrc.res.
65347
65348 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65349
65350         * dlls/shell32/shlview.c:
65351         Register the shell view itself as the drop target, not it's parent folder.
65352         Forward drag&drop method calls to the folder currently under the cursor.
65353
65354 2005-11-28  Robert Shearman <rob@codeweavers.com>
65355
65356         * dlls/wininet/internet.c:
65357         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
65358         tests show that the callbacks happen either synchronously or within an
65359         alternative asynchronous call.
65360         Remove a check for a NULL lpfnStatusCB that is already performed by
65361         INTERNET_SendCallback and add a comment about a difference to native.
65362
65363 2005-11-28  Robert Shearman <rob@codeweavers.com>
65364
65365         * dlls/wininet/http.c:
65366         Add parsing of the Content-ID and Proxy-Connection headers.
65367         Sort the table of header to option number mappings correctly.
65368         Change a FIXME to a WARN because there are "X-..." headers that we
65369         aren't supposed to parse.
65370
65371 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65372
65373         * include/imagehlp.h:
65374         Add some 64 bit definitions.
65375
65376 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65377
65378         * dlls/wined3d/device.c:
65379         Stop reporting not having swapchain 0 as an error and add an internal
65380         variable instead of modifying a parameter.
65381
65382 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65383
65384         * dlls/wined3d/vertexdeclaration.c:
65385         Correct some errors in the way vertex declarations for directx 8 are
65386         parsed and add offset support.
65387
65388 2005-11-28  Ge van Geldorp <gvg@reactos.org>
65389
65390         * dlls/shell32/iconcache.c:
65391         Load shortcut icon by resource id instead of by icon index.
65392
65393 2005-11-28  Robert Shearman <rob@codeweavers.com>
65394
65395         * dlls/ole32/defaulthandler.c:
65396         Call DefaultHandler_Stop if we fail to start the server running
65397         correctly and a few formatting fixes.
65398
65399 2005-11-28  Robert Shearman <rob@codeweavers.com>
65400
65401         * dlls/rpcrt4/ndr_marshall.c:
65402         Fix NdrConformantArrayBufferSize to include the size of the
65403         conformance value.
65404         Make NdrConformantArrayMemorySize do something more useful, like
65405         actually return the required memory.
65406         Conformance offset can be negative and should only be two bytes.
65407
65408 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65409
65410         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
65411           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
65412           dlls/msvidc32/rsrc.rc:
65413         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
65414
65415 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65416
65417         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
65418           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
65419         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
65420
65421 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65422
65423         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
65424         Fix several bugs in msrle32 preventing it to load.
65425         Remove a hack in ICOpen compensating a bug in msrle32.
65426         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
65427         convoluted GWLP_HINSTANCE hack.
65428
65429 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
65430
65431         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
65432         Update Korean translations.
65433
65434 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65435
65436         * dlls/ole32/ole32res.rc:
65437         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
65438
65439 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65440
65441         * dlls/shdocvw/webbrowser.c:
65442         Don't crash when parameters of Navigate2 are NULL.
65443
65444 2005-11-28  Robert Shearman <rob@codeweavers.com>
65445
65446         * dlls/wininet/http.c, dlls/wininet/internet.h:
65447         Add a new field "lpszHostName" to the session to track the host name
65448         of the HTTP server, as opposed to the server that we will connect to
65449         that could be a proxy server. Fixes the "Host:" header that we send to
65450         servers.
65451
65452 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
65453
65454         * dlls/winmm/winmm.c:
65455         LoadLibrary16 is no longer exported by name, so do the lookup by its
65456         ordinal (when loading NE sibling).
65457
65458 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65459
65460         * dlls/ntdll/cdrom.c:
65461         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
65462         IOCTL_STORAGE_CHECK_VERIFY.
65463
65464 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
65465
65466         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
65467         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
65468
65469 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65470
65471         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65472         Correct the matrix sizes in software shaders and remove an erroneous
65473         parameter from lrp.
65474
65475 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
65476
65477         * dlls/x11drv/settings.c:
65478         Ignore frequency requests in Desktop mode.
65479
65480 2005-11-28  Robert Shearman <rob@codeweavers.com>
65481
65482         * dlls/ole32/defaulthandler.c:
65483         Call the equivalent delegate function for all of the simple
65484         functions.
65485
65486 2005-11-28  Robert Shearman <rob@codeweavers.com>
65487
65488         * dlls/rpcrt4/ndr_marshall.c:
65489         We should always allocate in NdrConformantStringUnmarshal if the
65490         memory pointer is NULL.
65491
65492 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
65493
65494         * dlls/dinput/device.c:
65495         Handle DInput8 interfaces in device QueryInterface.
65496
65497 2005-11-28  Hans Leidekker <hans@it.vu.nl>
65498
65499         * dlls/wldap32/add.c:
65500         Document the ldap_add* functions.
65501
65502 2005-11-28  Huw Davies <huw@codeweavers.com>
65503
65504         * dlls/gdi/bitblt.c:
65505         If the driver doesn't support StretchBlt try to use StretchDIBits
65506         instead.
65507
65508 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
65509
65510         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
65511           dlls/shell32/tests/shlfolder.c:
65512         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
65513         Directly return the correct "My Computer" attributes in
65514         ISF_Desktop_fnGetAttributesOf().
65515         Remove "todo_wine" from the "My Computer" attributes test case.
65516         Add test case for retrieving the file system path from the
65517         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
65518
65519 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
65520
65521         * documentation/README.ko:
65522         Add a translation of the README.
65523
65524 2005-11-28  Mike McCormack <mike@codeweavers.com>
65525
65526         * dlls/msi/helpers.c:
65527         If a source directory doesn't exist, use the install root instead.
65528
65529 2005-11-28  Mike McCormack <mike@codeweavers.com>
65530
65531         * dlls/msi/dialog.c:
65532         Handle the ^ character in MaskEdit controls.
65533
65534 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
65535
65536         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
65537         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
65538
65539 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65540
65541         * dlls/shell32/shfldr_unixfs.c:
65542         Initial stubbed implementation of UnixFolder's IDropTarget interface.
65543
65544 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
65545
65546         * dlls/kernel/process.c:
65547         Initialize file_exists to 0 at exe load test, prevents mistaking of
65548         UTF-8 encoded exenames as builtins.
65549
65550 2005-11-26  Alexandre Julliard <julliard@winehq.org>
65551
65552         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
65553           programs/avitools/.gitignore, programs/clock/.gitignore,
65554           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
65555           programs/eject/.gitignore, programs/expand/.gitignore,
65556           programs/explorer/.gitignore, programs/hh/.gitignore,
65557           programs/msiexec/.gitignore, programs/notepad/.gitignore,
65558           programs/progman/.gitignore, programs/regedit/.gitignore,
65559           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65560           programs/rundll32/.gitignore, programs/start/.gitignore,
65561           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65562           programs/view/.gitignore, programs/wcmd/.gitignore,
65563           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65564           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65565           programs/winedbg/.gitignore, programs/winefile/.gitignore,
65566           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65567           programs/winepath/.gitignore, programs/winetest/.gitignore,
65568           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65569           programs/winver/.gitignore, tools/winegcc/.gitignore:
65570         Ignore symlink files too (needed for git).
65571
65572 2005-11-26  Alexandre Julliard <julliard@winehq.org>
65573
65574         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
65575           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
65576           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
65577           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
65578           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
65579           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
65580           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
65581           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
65582           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
65583           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
65584           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
65585           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
65586           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
65587           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
65588           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
65589           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
65590           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
65591           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
65592           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
65593           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
65594           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
65595           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
65596           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
65597           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
65598           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
65599           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
65600           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
65601           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
65602           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
65603           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
65604           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
65605           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
65606           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
65607           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
65608           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
65609           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
65610           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
65611           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
65612           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
65613           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
65614           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
65615           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
65616           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
65617           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
65618           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
65619           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
65620           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
65621           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
65622           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
65623           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
65624           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
65625           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
65626           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
65627           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
65628           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
65629           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
65630           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
65631           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
65632           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
65633           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
65634           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
65635           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
65636           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
65637           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
65638           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
65639           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
65640           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
65641           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
65642           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
65643           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
65644           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
65645           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
65646           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
65647           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
65648           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
65649           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
65650           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
65651           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
65652           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
65653           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
65654           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
65655           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
65656           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
65657           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
65658           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
65659           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
65660           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
65661           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
65662           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
65663           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
65664           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
65665           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
65666           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
65667           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
65668           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
65669           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
65670           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
65671           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
65672           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
65673           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
65674           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
65675           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
65676           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
65677           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
65678           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
65679           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
65680           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
65681           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
65682           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
65683           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
65684           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
65685           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
65686           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
65687           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
65688           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
65689           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
65690           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
65691           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
65692           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
65693           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
65694           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
65695           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
65696           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
65697           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
65698           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
65699           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
65700           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
65701           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
65702           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
65703           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
65704           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
65705           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
65706           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
65707           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
65708           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
65709           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
65710           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
65711           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
65712           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
65713           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
65714           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
65715           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
65716           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
65717           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
65718           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
65719           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
65720           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
65721           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
65722           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
65723           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
65724           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
65725           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
65726           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
65727           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
65728           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
65729           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
65730           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
65731           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
65732           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
65733           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
65734           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
65735           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
65736           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
65737           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
65738           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
65739           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
65740           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
65741           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
65742           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
65743           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
65744           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
65745           dlls/version/.cvsignore, dlls/version/.gitignore,
65746           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
65747           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
65748           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
65749           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
65750           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
65751           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
65752           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
65753           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
65754           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
65755           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
65756           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
65757           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
65758           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
65759           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
65760           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
65761           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
65762           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
65763           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
65764           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
65765           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
65766           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
65767           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
65768           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
65769           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
65770           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
65771           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
65772           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
65773           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
65774           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
65775           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
65776           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
65777           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
65778           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
65779           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
65780           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
65781           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
65782           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
65783           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
65784           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
65785           fonts/.gitignore, include/.cvsignore, include/.gitignore,
65786           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
65787           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
65788           libs/unicode/.cvsignore, libs/unicode/.gitignore,
65789           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
65790           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
65791           programs/.cvsignore, programs/.gitignore,
65792           programs/avitools/.cvsignore, programs/avitools/.gitignore,
65793           programs/clock/.cvsignore, programs/clock/.gitignore,
65794           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
65795           programs/control/.cvsignore, programs/control/.gitignore,
65796           programs/eject/.cvsignore, programs/eject/.gitignore,
65797           programs/expand/.cvsignore, programs/expand/.gitignore,
65798           programs/explorer/.cvsignore, programs/explorer/.gitignore,
65799           programs/hh/.cvsignore, programs/hh/.gitignore,
65800           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
65801           programs/notepad/.cvsignore, programs/notepad/.gitignore,
65802           programs/progman/.cvsignore, programs/progman/.gitignore,
65803           programs/regedit/.cvsignore, programs/regedit/.gitignore,
65804           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
65805           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
65806           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
65807           programs/start/.cvsignore, programs/start/.gitignore,
65808           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
65809           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
65810           programs/view/.cvsignore, programs/view/.gitignore,
65811           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
65812           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
65813           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
65814           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
65815           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
65816           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
65817           programs/winefile/.cvsignore, programs/winefile/.gitignore,
65818           programs/winemenubuilder/.cvsignore,
65819           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
65820           programs/winemine/.gitignore, programs/winepath/.cvsignore,
65821           programs/winepath/.gitignore, programs/winetest/.cvsignore,
65822           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
65823           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
65824           programs/winhelp/.gitignore, programs/winver/.cvsignore,
65825           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
65826           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
65827           tools/widl/.gitignore, tools/winapi/.cvsignore,
65828           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
65829           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
65830           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
65831           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
65832           tools/wrc/.cvsignore, tools/wrc/.gitignore:
65833         Renamed all .cvsignore files to .gitignore.
65834
65835 2005-11-24  Hans Leidekker <hans@it.vu.nl>
65836
65837         * programs/winebrowser/main.c, tools/wine.inf:
65838         Also handle mailto: urls.
65839
65840 2005-11-24  Mike McCormack <mike@codeweavers.com>
65841
65842         * dlls/msvcrt/tests/printf.c:
65843         Add some tests for _fcvt.
65844
65845 2005-11-24  Marcus Meissner <meissner@suse.de>
65846
65847         * include/usp10.h:
65848         extern "C" wrappers for usp10.h.
65849
65850 2005-11-24  Mike McCormack <mike@codeweavers.com>
65851
65852         * dlls/msi/helpers.c:
65853         Make all source directories at the root of the install.
65854
65855 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
65856
65857         * dlls/advapi32/lsa.c:
65858         Return a real error in LsaLookupSids.
65859
65860 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
65861
65862         * include/Makefile.in:
65863         Install usp10.h.
65864
65865 2005-11-24  Mike McCormack <mike@codeweavers.com>
65866
65867         * dlls/wldap32/ber.c:
65868         Fix a compile error.
65869
65870 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
65871
65872         * dlls/opengl32/wgl_ext.c:
65873         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
65874
65875 2005-11-24  Juan Lang <juan_lang@yahoo.com>
65876
65877         * include/wincrypt.h:
65878         Add more declarations.
65879
65880 2005-11-23  Francois Gouget <fgouget@free.fr>
65881
65882         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
65883           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
65884           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
65885           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
65886           dlls/shell32/shellpath.c, dlls/user/edit.c,
65887           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
65888           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
65889           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
65890           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
65891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65892           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
65893           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
65894           dlls/wintab32/context.c, programs/progman/En.rc,
65895           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
65896           tools/wrc/translation.c:
65897         Assorted spelling fixes.
65898
65899 2005-11-23  Francois Gouget <fgouget@free.fr>
65900
65901         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
65902         Documentation tweaks to make winapi_check happy.
65903         Also specify the documented spec file entry.
65904
65905 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
65906
65907         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
65908         Add German resource file for msvideo.
65909
65910 2005-11-23  Francois Gouget <fgouget@free.fr>
65911
65912         * dlls/wldap32/control.c, dlls/wldap32/init.c,
65913           dlls/wldap32/winldap_private.h, include/winldap.h,
65914           tools/winapi/win32.api:
65915         winldap.h should include windeh.f and schnlsp.h.
65916         Enclose the API definitions in an extern "C" section and define
65917         LDAPAPI.
65918         Better stick to the types defined by the PSDK.
65919         Fix the ldap_create_vlv_control*() prototypes.
65920         Update win32.api.
65921
65922 2005-11-23  Alexandre Julliard <julliard@winehq.org>
65923
65924         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
65925           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
65926           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
65927           tools/winebuild/import.c:
65928         Preserve 16-byte stack alignment in the various assembly
65929         functions. Needed for MacOSX.
65930
65931 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
65932
65933         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
65934           dlls/msvideo/rsrc.rc:
65935         Add Korean translation.
65936
65937 2005-11-23  Francois Gouget <fgouget@free.fr>
65938
65939         * dlls/advpack/tests/advpack.c:
65940         Add trailing '\n' to trace() call.
65941
65942 2005-11-23  Francois Gouget <fgouget@free.fr>
65943
65944         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
65945         Add LPADDRINFO, missing IP_* defines and missing APIs.
65946         Enclose the API definitions in an extern "C" section.
65947         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
65948         Better stick to the types defined by the PSDK.
65949         Update win32.api.
65950
65951 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
65952
65953         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
65954           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
65955           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
65956         Update Korean translations.
65957
65958 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65959
65960         * dlls/shell32/shfldr_unixfs.c:
65961         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
65962
65963 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65964
65965         * dlls/mscms/tests/profile.c:
65966         Be more strict and verbose while testing
65967         GetStandardColorSpaceProfile().
65968
65969 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
65970
65971         * dlls/user/tests/sysparams.c:
65972         Make test_SPI_SETBORDER less likely to permanently change visual
65973         settings:
65974         - use smaller border widths values for testing;
65975         - provide a work around for a Windows XP feature that made the tests
65976         change the caption width.
65977
65978 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65979
65980         * dlls/shell32/shfldr_desktop.c:
65981         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
65982         folder.
65983         Fixed a handle leak in case of failing AddToEnumList call.
65984
65985 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65986
65987         * dlls/shell32/shfldr_mycomp.c:
65988         Also scan HKEY_CURRENT_USER for shell namespace extensions in
65989         MyComputer.
65990
65991 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65992
65993         * dlls/shell32/brsfolder.c:
65994         Initialize OLE instead of just COM, in order to enable Drag & Drop.
65995
65996 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65997
65998         * dlls/commdlg/filedlg.c:
65999         Initialize OLE instead of COM only in order to enable Drag and Drop.
66000
66001 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
66002
66003         * include/commctrl.h:
66004         Define DateTime_SetMonthCalColor.
66005
66006 2005-11-23  Juan Lang <juan_lang@yahoo.com>
66007
66008         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
66009         Fix some memory leaks.
66010
66011 2005-11-23  Alexandre Julliard <julliard@winehq.org>
66012
66013         * dlls/x11drv/event.c:
66014         Fixed some broken code that was causing compiler warnings.
66015
66016 2005-11-23  Huw Davies <huw@codeweavers.com>
66017
66018         * dlls/msxml3/tests/domdoc.c:
66019         Release a stray node.
66020
66021 2005-11-22  Alexandre Julliard <julliard@winehq.org>
66022
66023         * ANNOUNCE, ChangeLog, VERSION, configure:
66024         Release 0.9.2.
66025
66026 ----------------------------------------------------------------
66027 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
66028
66029         * dlls/commdlg/fontdlg16.c:
66030         Fixes for FormatCharDlgProc16:
66031         - properly store the ChooseFont pointer, use a window property as the
66032         A and W functions do;
66033         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
66034
66035 2005-11-22  Aric Stewart <aric@codeweavers.com>
66036
66037         * dlls/wininet/http.c:
66038         HttpEndRequest does not actually send an extra NULL byte at the end of
66039         the request. Help from Rob Shearman on this one.
66040
66041 2005-11-22  Alexandre Julliard <julliard@winehq.org>
66042
66043         * dlls/kernel/volume.c:
66044         Don't try to set the label in the superblock of FAT filesystems, that
66045         doesn't do the right thing anyway.
66046
66047 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66048
66049         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66050         Corrects an error in the _m3xm3 shader function in pixel and vertex
66051         shaders.
66052
66053 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66054
66055         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
66056           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
66057           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66058           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
66059         Add a semi-functional ICCompressorChoose implementation.
66060
66061 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
66062
66063         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66064         GetSystemMetrics fixes with corresponding tests.
66065
66066 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
66067
66068         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
66069           server/debugger.c, server/event.c, server/fd.c, server/file.c,
66070           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
66071           server/mutex.c, server/named_pipe.c, server/object.c,
66072           server/object.h, server/process.c, server/queue.c, server/registry.c,
66073           server/request.c, server/semaphore.c, server/serial.c,
66074           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
66075           server/timer.c, server/token.c, server/winstation.c:
66076         Add name_lookup function in object_ops.
66077
66078 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
66079
66080         * dlls/commdlg/fontdlg16.c:
66081         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
66082         the lpszStyle fields.
66083
66084 2005-11-22  Hans Leidekker <hans@it.vu.nl>
66085
66086         * programs/winebrowser/Makefile.in:
66087         No need to link against shell32 or user32.
66088
66089 2005-11-22  Aric Stewart <aric@codeweavers.com>
66090
66091         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66092         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
66093         headers. Also adding a test for some header adding flags.
66094
66095 2005-11-22  Alexandre Julliard <julliard@winehq.org>
66096
66097         * server/registry.c:
66098         Use struct unicode_str instead of null-terminated strings where
66099         possible, and remove constraints on total key path length.
66100
66101 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
66102
66103         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
66104           server/timer.c:
66105         Add stdarg.h where missing.
66106
66107 2005-11-22  Marcus Meissner <meissner@suse.de>
66108
66109         * dlls/winsock/socket.c:
66110         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
66111
66112 2005-11-22  Steven Edwards <winehacker@gmail.com>
66113
66114         * dlls/ntdll/version.c:
66115         Correct URL for version infomation database website.
66116
66117 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66118
66119         * dlls/gdi/tests/dc.c:
66120         Add a test showing that SaveDC after GetDC should return 1.
66121
66122 2005-11-22  Jacek Caban <jacek@codeweavers.com>
66123
66124         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66125         Create window in SetClientSite and return it in
66126         IOleInPlaceSite::GetWindow.
66127
66128 2005-11-22  Robert Shearman <rob@codeweavers.com>
66129
66130         * dlls/wininet/tests/http.c:
66131         Test the sizes of some of the parameters passed into the callback.
66132
66133 2005-11-22  Robert Shearman <rob@codeweavers.com>
66134
66135         * dlls/wininet/internet.c, dlls/wininet/internet.h,
66136           dlls/wininet/utility.c:
66137         Rename SendAsyncCallback to INTERNET_SendCallback.
66138
66139 2005-11-22  Robert Shearman <rob@codeweavers.com>
66140
66141         * dlls/wininet/http.c:
66142         Fix an incorrect entry in the HTTP header field table causing broken
66143         Location field parsing.
66144
66145 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66146
66147         * dlls/advpack/tests/advpack.c:
66148         Exit test after first TranslateInfString() failure, which seems to be
66149         NT3.51 specific.
66150
66151 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66152
66153         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
66154           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66155         Implement a pixel shader parser and cross compiler. All version of
66156         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
66157         will be cross compiled.
66158
66159 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66160
66161         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
66162           server/mapping.c, server/mutex.c, server/named_pipe.c,
66163           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
66164           server/winstation.c:
66165         Return correct error on name collision when creating new named
66166         objects.
66167         Check for correct error in affected places.
66168
66169 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66170
66171         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
66172         Kernel32 should create named objects with OBJ_OPENIF flag set.
66173         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
66174         RtlNtStatusToDosError.
66175
66176 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
66177
66178         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
66179         Update Korean translations.
66180
66181 2005-11-21  Alexandre Julliard <julliard@winehq.org>
66182
66183         * programs/winecfg/drive.c:
66184         Only set label and serial number when they are actually changed.
66185
66186 2005-11-21  Alexandre Julliard <julliard@winehq.org>
66187
66188         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
66189           server/mailslot.c, server/protocol.def, server/trace.c:
66190         Fixed handling of mailslot read timeout to avoid compiler warnings.
66191
66192 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66193
66194         * dlls/user/win.c:
66195         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
66196         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
66197
66198 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66199
66200         * dlls/ntdll/tests/om.c:
66201         More Object Manager tests.
66202
66203 2005-11-21  Aric Stewart <aric@codeweavers.com>
66204
66205         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66206         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
66207         some things out of HTTP_SendRequestW to avoid duplicate code.
66208
66209 2005-11-21  Ge van Geldorp <gvg@reactos.org>
66210
66211         * dlls/crypt32/encode.c:
66212         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
66213
66214 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
66215
66216         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
66217           dlls/shell32/shell32_main.h:
66218         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
66219         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
66220         PidlToSicIndex() and return -1 in error cases.
66221         Read shell overlay icon settings from registry to allow icon
66222         overrides.
66223
66224 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66225
66226         * dlls/msvcrt/locale.c:
66227         Fix bogus unreal code page messages in _setmbcp().
66228
66229 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66230
66231         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
66232         Do not forward _mbccpy to strcpy.
66233         Remove the error message in _mbccpy, it is not an error.
66234
66235 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
66236
66237         * dlls/comctl32/syslink.c:
66238         Improved word wrapping and tab key handling.
66239
66240 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66241
66242         * dlls/advpack/advpack.c, include/advpub.h:
66243         Add/correct prototypes for some already defined functions in advpack.
66244
66245 2005-11-21  Hans Leidekker <hans@it.vu.nl>
66246
66247         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
66248           dlls/wldap32/wldap32.spec:
66249         Implement ldap_create_vlv_control{A,W},
66250         ldap_encode_sort_control{A,W}.
66251         Add a stub for ldap_create_page_control{A,W}.
66252
66253 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66254
66255         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
66256           include/winsvc.h, tools/winapi/win32.api:
66257         Add/correct prototypes for some already defined functions in
66258         advapi32. Correct spec file entry for GetSecurityInfoExW.
66259
66260 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66261
66262         * dlls/user/winstation.c, include/wine/server_protocol.h,
66263           server/protocol.def, server/trace.c, server/winstation.c:
66264         Replace inherit flag with object attributes in winstation and desktop
66265         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
66266
66267 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66268
66269         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
66270         Fix _mbsspn() with conformance tests.
66271
66272 2005-11-21  Hans Leidekker <hans@it.vu.nl>
66273
66274         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
66275           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
66276           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
66277           programs/taskmgr/taskmgr.rc:
66278         Added Dutch translations.
66279
66280 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
66281
66282         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
66283           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
66284           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
66285           programs/winefile/Ko.rc:
66286         Update Korean translations.
66287
66288 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66289
66290         * dlls/x11drv/scroll.c:
66291         Print scroll and clip rectangles on the ScrollDC entry.
66292
66293 2005-11-21  Rob Shearman <rob@codeweavers.com>
66294
66295         * dlls/advapi32/service.c:
66296         Don't try waiting for the service process to start if the
66297         CreateProcess call failed.
66298
66299 2005-11-21  Mike McCormack <mike@codeweavers.com>
66300
66301         * dlls/msi/registry.c:
66302         Loop around calling RegQueryValue until we have a big enough string
66303         for both the name and the value.
66304
66305 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
66306
66307         * dlls/shdocvw/dochost.c:
66308         Added GetHostInfo implementation.
66309
66310 2005-11-21  Ge van Geldorp <gvg@reactos.org>
66311
66312         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
66313         Fix some prototypes to match the PSDK.
66314
66315 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66316
66317         * dlls/kernel/oldconfig.c:
66318         - ANSI SCSI revision is a hex number.
66319         - Be more verbose with parser ERRs.
66320
66321 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66322
66323         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
66324         Mark some functions as implemented in the spec files.
66325
66326 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66327
66328         * programs/winecfg/driveui.c:
66329         Create new drives with autodetect type.
66330
66331 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66332
66333         * dlls/msvcrt/tests/file.c:
66334         Minor MSVCRT test changes:
66335         - add two invalid parameter checks for fopen(),
66336         - rearrange test sequence into two parts (low-level and stream I/O),
66337         - break long line.
66338
66339 2005-11-21  Hans Leidekker <hans@it.vu.nl>
66340
66341         * dlls/wldap32/value.c:
66342         Fix the build without openldap.
66343
66344 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66345
66346         * include/wincrypt.h:
66347         Add prototypes for some already defined functions in crypt32.
66348
66349 2005-11-21  Aric Stewart <aric@codeweavers.com>
66350
66351         * dlls/wininet/internet.c:
66352         Implement the use of NETCON_send for HTTP connections when in
66353         InternetWriteFile.
66354
66355 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
66356
66357         * dlls/version/tests/install.c:
66358         Fix version tests on NT, 2K and XP, make some errors more verbose.
66359
66360 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66361
66362         * dlls/winmm/wineoss/audio.c:
66363         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
66364         continuing with even higher channels numbers.
66365
66366 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
66367
66368         * dlls/winsock/socket.c:
66369         Fixed typo in ws_sockaddr_u2ws().
66370
66371 2005-11-18  Hans Leidekker <hans@it.vu.nl>
66372
66373         * configure, configure.ac, dlls/wldap32/init.c,
66374           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
66375           dlls/wldap32/wldap32.spec:
66376         Avoid using deprecated openldap functions.
66377         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
66378         Add stub implementation for ldap_startup and ldap_stop_tls_s.
66379
66380 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66381
66382         * programs/winedbg/types.c:
66383         Native dbghelp doesn't provide names for basic type, so added relevant
66384         basic type names in winedbg.
66385
66386 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66387
66388         * dlls/commdlg/filedlg.c:
66389         There is no need to resize our own fake dialog to match the parent, it
66390         doesn't have controls anyway.
66391
66392 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66393
66394         * dlls/mscms/tests/profile.c:
66395         Don't call unicode functions of file API as they fail on Win9x.
66396
66397 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66398
66399         * server/console.c, server/event.c, server/handle.c, server/handle.h,
66400           server/mailslot.c, server/mapping.c, server/mutex.c,
66401           server/named_pipe.c, server/object.c, server/object.h,
66402           server/process.c, server/request.h, server/semaphore.c,
66403           server/timer.c, server/user.h, server/winstation.c:
66404         Added a struct unicode_str to encapsulate object names.
66405
66406 2005-11-18  Hans Leidekker <hans@it.vu.nl>
66407
66408         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
66409           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
66410           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
66411         Avoid using deprecated openldap functions.
66412         Correct some return values.
66413
66414 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66415
66416         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
66417           programs/winedbg/winedbg.c:
66418         Centralized calls for SymSetContext, we only do it when we change the
66419         current stack frame, and no longer every time we look up local symbols
66420         on current stack
66421
66422 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66423
66424         * dlls/kernel/tests/thread.c:
66425         Avoid setting the context before the thread has started running, it's
66426         broken on most Windows versions.
66427
66428 2005-11-18  Huw Davies <huw@codeweavers.com>
66429
66430         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
66431           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66432           dlls/msxml3/tests/domdoc.c:
66433         Ref count the xmlDocPtr.
66434         If two nodes refer to the same xmlNodePtr don't return same object.
66435
66436 2005-11-18  Hans Leidekker <hans@it.vu.nl>
66437
66438         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
66439         Avoid using deprecated openldap functions.
66440         Correct some return values.
66441
66442 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66443
66444         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66445           programs/winedbg/stack.c:
66446         Move print_func_and_args to stack.c, where it belongs.
66447
66448 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
66449
66450         * dlls/user/static.c:
66451         Fix vertical text alignment in static controls.
66452
66453 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
66454
66455         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
66456           dlls/comctl32/tests/header.c:
66457         Added header control tests.
66458
66459 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66460
66461         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66462           programs/winedbg/stack.c, programs/winedbg/symbol.c,
66463           programs/winedbg/winedbg.c:
66464         - now storing frames information in thread structure
66465         - frames are cached after each thread stops execution
66466         - reimplemented backtrace on top of this
66467
66468 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66469
66470         * dlls/kernel/tests/locale.c:
66471         Added a few more Unicode digits from Unicode version 4.1.
66472
66473 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66474
66475         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
66476           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
66477           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
66478           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
66479           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
66480           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
66481           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
66482           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
66483           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
66484           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
66485           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
66486           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
66487           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
66488           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
66489           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
66490           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
66491           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
66492           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
66493           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
66494           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
66495           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
66496           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
66497           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
66498           libs/unicode/casemap.c, libs/unicode/wctype.c:
66499         Updated codepage tables to Unicode version 4.1.
66500
66501 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
66502
66503         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
66504           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
66505           programs/cmdlgtst/cmdlgr.rc:
66506         Update Korean translations.
66507
66508 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66509
66510         * dlls/user/tests/win.c:
66511         Add another test for Z order of child windows.
66512
66513 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66514
66515         * dlls/kernel/vxd.c:
66516         Use case insensitive comparison to check file extensions.
66517
66518 2005-11-18  Peter Beutner <p.beutner@gmx.net>
66519
66520         * dlls/x11drv/opengl.c:
66521         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
66522         the selected pixel format lacks full hardware acceleration and only a
66523         few parts are accelerated. So don't always set it but only if the X
66524         server actually reports that the selected pixel format is not fully
66525         accelerated.
66526
66527 2005-11-18  Jacek Caban <jacek@codeweavers.com>
66528
66529         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
66530           dlls/shdocvw/webbrowser.c:
66531         Free ConnectionPoint objects (fix memory leak).
66532
66533 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66534
66535         * dlls/msvcrt/undname.c:
66536         Ensures, when we cannot demangle the string, to return the mangled
66537         name instead of a NULL pointer.
66538
66539 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66540
66541         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
66542           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
66543         Now returning correct symbol flags (as native does) for function pmts
66544         & locals in dbghelp.
66545         Modified winedbg accordingly.
66546
66547 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66548
66549         * dlls/twain/dsm_ctrl.c:
66550         If SANE returns empty device list treat it as an error.
66551
66552 2005-11-18  Jacek Caban <jacek@codeweavers.com>
66553
66554         * dlls/atl/registrar.c:
66555         Fix parsing '{' char.
66556
66557 2005-11-18  Robert Reif <reif@earthlink.net>
66558
66559         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
66560         Handle failure on Windows 95 properly.
66561         Make two functions available to all files.
66562         Make format_string() const correct.
66563
66564 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
66565
66566         * configure, configure.ac, dlls/winsock/socket.c,
66567           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
66568         Implemented getaddrinfo(), including full mapping of struct addrinfo
66569         between UNIX and Windows. Based on a patch by Mike Hearn.
66570
66571 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66572
66573         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
66574           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
66575           programs/winedbg/types.c:
66576         Dbghelp describes the types of function arguments with a specific
66577         symbol-type (symt) which links both to arguments' type and to function
66578         prototype
66579         - added this new type to dbghelp
66580         - implemented its use in winedbg
66581
66582 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66583
66584         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66585           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
66586           programs/winedbg/break.c, programs/winedbg/expr.c,
66587           programs/winedbg/memory.c, programs/winedbg/symbol.c,
66588           programs/winedbg/types.c:
66589         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
66590         32 bit one.
66591
66592 2005-11-17  Alexandre Julliard <julliard@winehq.org>
66593
66594         * libs/unicode/cpmap.pl:
66595         Only update modified files.
66596
66597 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
66598
66599         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
66600         Improve IConnectionPoint handling.
66601
66602 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66603
66604         * dlls/wined3d/device.c:
66605         Disable support for creation FMT_Unknown textures. This gets most of
66606         the d3d8 demos from www.codesampler.com working.
66607
66608 2005-11-17  Robert Shearman <rob@codeweavers.com>
66609
66610         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
66611         Remove some incompatibilities in the wctype table by updating the
66612         space, blank and cntrl exceptions and fixing the type given to
66613         characters in the "Zl" and "Zp" classes.
66614
66615 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
66616
66617         * dlls/comctl32/header.c:
66618         Return false if index is out of bounds in GetItemT.
66619
66620 2005-11-17  Alexandre Julliard <julliard@winehq.org>
66621
66622         * programs/explorer/explorer.c:
66623         Fixed invalid C syntax.
66624
66625 2005-11-17  Robert Shearman <rob@codeweavers.com>
66626
66627         * dlls/kernel/profile.c:
66628         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
66629         Don't increment the szFile pointer since we removed the BOM earlier
66630         and it will cause the first real character of the INI file to be
66631         skipped.
66632
66633 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
66634
66635         * programs/winefile/winefile.c, programs/winefile/winefile.h:
66636         Use command line for initial directory selection.
66637         Remove useless hwndParent variable.
66638
66639 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66640
66641         * dlls/wined3d/swapchain.c:
66642         Clear the z and stencil buffers at the end of the scene, this fixes a
66643         problem with the solid node bsp demo from www.codesampler.com as well
66644         as a lot of blank screens in some other demos.
66645
66646 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66647
66648         * dlls/msvcrt/tests/cpp.c:
66649         Provide a sample of the joy of MSC symbol mangling.
66650
66651 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66652
66653         * programs/winedbg/symbol.c:
66654         When a symbol name already contains a module name, we shouldn't search
66655         in other modules.
66656
66657 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66658
66659         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
66660           programs/winedbg/debugger.h:
66661         Simplification of lex's input reading.
66662
66663 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
66664
66665         * dlls/user/tests/monitor.c:
66666         Made test loadable on win95 again (EnumDisplayDevicesA not present).
66667
66668 2005-11-17  Jacek Caban <jacek@codeweavers.com>
66669
66670         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
66671           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66672         Added stub implementation of IDocHostUIHandler.
66673
66674 2005-11-17  Jacek Caban <jacek@codeweavers.com>
66675
66676         * include/mshtmhst.idl:
66677         Added IHTMLWindow forward declaration.
66678
66679 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
66680
66681         * tools/winapi/win32.api:
66682         Update win32.api to cvs.
66683
66684 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66685
66686         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66687         Fix _fcloseall() return value.
66688         Improve some trace messages.
66689         Add tests for fopen(), fclose(), _fcloseall().
66690         Stricten some checks of _unlink().
66691
66692 2005-11-16  Jacek Caban <jacek@codeweavers.com>
66693
66694         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66695           dlls/shdocvw/webbrowser.c:
66696         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
66697
66698 2005-11-16  Aric Stewart <aric@codeweavers.com>
66699
66700         * configure, configure.ac, programs/Makefile.in,
66701           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
66702           programs/explorer/explorer.c:
66703         Beginnings of an explorer.exe replacement that wraps the existing
66704         winefile program.
66705
66706 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
66707
66708         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66709           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
66710         Added ability to execute commands from a file passed on command line
66711         (through --file option).
66712         Use that feature to get rid of arg_command hack (--command option now
66713         creates a temporary file).
66714
66715 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
66716
66717         * dlls/user/edit.c, dlls/user/tests/msg.c:
66718         Add a test for some edit control behaviours, make it pass under Wine.
66719
66720 2005-11-16  Robert Reif <reif@earthlink.net>
66721
66722         * dlls/winmm/wavemap/wavemap.c:
66723         Only convert bits per sample between different encoding formats.
66724
66725 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
66726
66727         * dlls/winsock/socket.c, include/ws2tcpip.h:
66728         Added mapping between unix and windows sockaddr_in6(_old) and
66729         sockaddr_in. Added address family, socket type mappers.
66730
66731 2005-11-16  Robert Shearman <rob@codeweavers.com>
66732
66733         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66734         - Improve callback to give context sensitive information about the
66735         different statuses and print the thread ID that it was called from.
66736         - Replace the busy waiting on the "goon" flag with an event.
66737         - Replace hard coded numbers with more informative constants
66738         throughout the InternetReadFile test.
66739         - Add tests for InternetReadFileExA.
66740         - Fix the error value from calling InternetReadFile with a NULL handle
66741         as indicated by the test.
66742
66743 2005-11-16  Jacek Caban <jacek@codeweavers.com>
66744
66745         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66746         Added IOleInPlaceSite stub implementation.
66747
66748 2005-11-15  Mike McCormack <mike@codeweavers.com>
66749
66750         * tools/wine.inf:
66751         Add timezone information to the registry.
66752
66753 2005-11-15  Robert Shearman <rob@codeweavers.com>
66754
66755         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
66756           dlls/wininet/utility.c:
66757         We shouldn't pass the struct hostent returned from gethostbyname as
66758         it's not thread-safe and isn't needed anyway.
66759
66760 2005-11-15  Ken Thomases <ken@codeweavers.com>
66761
66762         * dlls/ntdll/signal_i386.c:
66763         Updated context definitions for the latest Darwin/x86.
66764
66765 2005-11-15  Robert Shearman <rob@codeweavers.com>
66766
66767         * dlls/wininet/internet.c:
66768         Correct the size of a callback parameter.
66769         Fix the declaration of INTERNET_WorkerThreadFunc.
66770
66771 2005-11-15  Mike McCormack <mike@codeweavers.com>
66772
66773         * dlls/msi/registry.c:
66774         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
66775
66776 2005-11-15  Alexandre Julliard <julliard@winehq.org>
66777
66778         * dlls/wininet/urlcache.c:
66779         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
66780
66781 2005-11-15  Mike McCormack <mike@codeweavers.com>
66782
66783         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
66784         Fix function prototype and spec file entry for
66785         MsiEnumComponentQualifiers.
66786
66787 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
66788
66789         * dlls/comctl32/header.c:
66790         Implement implement header callback support (HDN_GETDISPINFO notification):
66791         - better factorisation
66792         - unicode fixes
66793
66794 2005-11-15  Alexandre Julliard <julliard@winehq.org>
66795
66796         * dlls/urlmon/tests/url.c:
66797         Don't crash if BindToStorage fails.
66798
66799 2005-11-15  Mike McCormack <mike@codeweavers.com>
66800
66801         * dlls/msi/install.c:
66802         Only return ERROR_MORE_DATA if there's a buffer to copy a result
66803         into.
66804
66805 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66806
66807         * dlls/user/focus.c:
66808         Do not change focus if the being activated window is no longer
66809         active.
66810
66811 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
66812
66813         * dlls/kernel/tests/drive.c:
66814         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
66815
66816 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
66817
66818         * dlls/winspool/tests/info.c:
66819         Some extra tests for GetPrinterDriverDirectory.
66820         Display a TRACE when the Service "spooler" is not running (NT).
66821
66822 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
66823
66824         * dlls/kernel/comm.c:
66825         Disable PARMRK input flag of serial ports.
66826
66827 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
66828
66829         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
66830           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
66831           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
66832           programs/winefile/Ko.rc:
66833         Update Korean translations.
66834
66835 2005-11-15  Alexandre Julliard <julliard@winehq.org>
66836
66837         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
66838         Use proper asm name for external functions.
66839
66840 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66841
66842         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
66843         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
66844
66845 2005-11-15  Jacek Caban <jacek@codeweavers.com>
66846
66847         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
66848           dlls/shdocvw/webbrowser.c:
66849         Beginning implementation of Navigate2.
66850
66851 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
66852
66853         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66854           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66855         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
66856         - use D3DCOLOR macros instead of using shift + masks
66857         - fix a bug where diffuse.lpData checked instead of specular.lpData
66858         - implement color fixup on ARB VShader compilation code:
66859         -> on input parameters using swizzle
66860         -> add is_color parameter on vshader_program_add_param
66861
66862 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
66863
66864         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
66865         Add stubs around ScriptStringAnalyse to avoid PAF crash.
66866
66867 2005-11-15  Robert Shearman <rob@codeweavers.com>
66868
66869         * dlls/wininet/http.c:
66870         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
66871         an INTERNET_ASYNC_RESULT structure.
66872         The source handle in HTTP_Connect should be the parent's handle.
66873
66874 2005-11-15  Robert Shearman <rob@codeweavers.com>
66875
66876         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
66877         SSL doesn't need to use a different socket to unsecure communications.
66878
66879 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66880
66881         * dlls/kernel/tests/thread.c:
66882         Corrected last error information.
66883         Make sure we can run the tests on win9x.
66884
66885 2005-11-15  Mike McCormack <mike@codeweavers.com>
66886
66887         * dlls/msi/package.c:
66888         Set the Installed property if the product is already installed.
66889
66890 2005-11-14  Alexandre Julliard <julliard@winehq.org>
66891
66892         * dlls/user/input.c, server/queue.c:
66893         Added support for the QS_ALLPOSTMESSAGE flag.
66894
66895 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
66896
66897         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
66898           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
66899         Beginning of true BindToStorage implementation.
66900
66901 2005-11-14  Huw Davies <huw@codeweavers.com>
66902
66903         * tools/widl/header.c:
66904         Prefix [putref] property names with putref_.
66905
66906 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
66907
66908         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66909         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
66910         rather broken.
66911         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
66912         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
66913         SPI_{G|S}ICONTITLELOGFONT.
66914         Accordingly extend the corresponding tests.
66915
66916 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66917
66918         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
66919         Undname: Allow more then one coded character in demangle_datatype.
66920
66921 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66922
66923         * tools/wine.inf:
66924         Add default version information.
66925
66926 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
66927
66928         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
66929         NtReadFile: now returning correct status in NtReadFile for EOF
66930         conditions (on files) and broken pipe (on named pipes).
66931
66932 2005-11-14  Peter Beutner <p.beutner@gmx.net>
66933
66934         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
66935         When creating DIBs with a color depth <= 8, always set biClrUsed field
66936         to the number of entries in the color table.
66937
66938 2005-11-14  Mike McCormack <mike@codeweavers.com>
66939
66940         * dlls/msi/cond.y, dlls/msi/tests/package.c:
66941         Empty strings are not equal to any number, so all comparisons against
66942         them fail except for tests for non-equalness.
66943
66944 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66945
66946         * dlls/wined3d/device.c:
66947         Fix an intermittent lockup with ATI's driver, I expect the problem is
66948         trying to clear the display before it's visible. Also correct the
66949         clear alpha value.
66950
66951 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
66952
66953         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
66954           dlls/urlmon/urlmon_main.h:
66955         Added get_protocol_iface internal function and use it in
66956         get_protocol_info.
66957
66958 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
66959
66960         * dlls/ddraw/surface_main.c:
66961         Use the front buffer palette for DC operations on off-screen buffers.
66962
66963 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66964
66965         * dlls/advpack/tests/advpack.c:
66966         Get the version and language ID of ADVPACK.DLL too.
66967
66968 2005-11-14  H. Verbeet <hverbeet@gmail.com>
66969
66970         * dlls/ddraw/surface_dib.c:
66971         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
66972         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
66973
66974 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
66975
66976         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
66977           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
66978           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
66979           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
66980           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
66981           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
66982           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
66983           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
66984           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
66985           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
66986           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
66987           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
66988           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
66989           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
66990           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
66991           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
66992           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
66993           programs/winemine/rsrc.rc:
66994         Add Korean translations.
66995
66996 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
66997
66998         * dlls/iphlpapi/iphlpapi_main.c:
66999         Add, reformat API documentation.
67000
67001 2005-11-14  Mike McCormack <mike@codeweavers.com>
67002
67003         * dlls/msi/cond.y, dlls/msi/tests/package.c:
67004         Fix comparison of empty properties to numbers and add test cases.
67005
67006 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
67007
67008         * dlls/user/tests/msg.c:
67009         Fix message tests to run cleanly on Windows XP SP1.
67010
67011 2005-11-14  Edgar Hucek <gimli@gentoo.org>
67012
67013         * dlls/winmm/joystick/joystick.c:
67014         Unicode compile fix.
67015
67016 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
67017
67018         * dlls/kernel/tests/thread.c:
67019         Fix set_test_val function declaration to ensure stack is left
67020         untouched.
67021
67022 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67023
67024         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67025         Fix a test for InternetCreateUrlA as no Windows platform sets last
67026         error here. Make InternetCreateUrlA pass the test.
67027
67028 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67029
67030         * dlls/crypt32/tests/cert.c:
67031         Don't call missing API function.
67032
67033 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
67034
67035         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
67036         Add DDBLT_DONOTWAIT flag.
67037         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
67038
67039 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
67040
67041         * dlls/urlmon/umon.c:
67042         Move BindToStorage hack to the separated function.
67043
67044 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67045
67046         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
67047           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
67048           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
67049           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67050           dlls/d3d9/volumetexture.c:
67051         Remove the setting of the result pointer to NULL in creates, tests
67052         show that windows doesn't set the result to NULL on error.
67053
67054 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
67055
67056         * dlls/ntdll/thread.c:
67057         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
67058         from the command-line.
67059
67060 2005-11-14  Peter Lemenkov <petro@mail.ru>
67061
67062         * include/rpcdce.h:
67063         Added extern "C".
67064
67065 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
67066
67067         * dlls/comctl32/imagelist.c:
67068         Reformat "see" section, to match c2man requirements.
67069
67070 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
67071
67072         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
67073           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
67074           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
67075         Improve c2man Documented-Total count. Changes:
67076         - add missing description
67077         - complete missing A/W pairs
67078         - document remaining comdlg32 functions
67079
67080 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
67081
67082         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
67083           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
67084           dlls/advapi32/security.c:
67085         Improve c2man Documented-Total count. Changes:
67086         - add missing description
67087         - add missing returns section
67088
67089 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
67090
67091         * programs/winetest/Makefile.in:
67092         Add shdocvw tests to winetest.
67093
67094 2005-11-12  Robert Shearman <rob@codeweavers.com>
67095
67096         * dlls/ole32/compobj.c:
67097         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
67098         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
67099         instead of InprocServer32.
67100
67101 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
67102
67103         * dlls/kernel/tests/thread.c:
67104         Add some extra error information.
67105
67106 2005-11-12  Robert Shearman <rob@codeweavers.com>
67107
67108         * dlls/wininet/internet.c, dlls/wininet/internet.h:
67109         Implement InternetReadFileExA (based on a patch by Brian Gerst).
67110
67111 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
67112
67113         * dlls/dinput/joystick_linuxinput.c:
67114         Add additional sanity checks to the linux input system dinput joystick
67115         implementation.
67116
67117 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
67118
67119         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
67120         Removed a couple of shift/reduce warnings in grammar.
67121
67122 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
67123
67124         * programs/regedit/Nl.rc:
67125         Update Dutch resources.
67126
67127 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
67128
67129         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
67130           dlls/shdocvw/webbrowser.c:
67131         Added IViewObject2 stub implementation.
67132
67133 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
67134
67135         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
67136           dlls/version/tests/install.c:
67137         Added some tests for VerFindFileA.
67138
67139 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
67140
67141         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
67142         prefix can be NULL for GetTempFileNameW.
67143
67144 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
67145
67146         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
67147           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
67148           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
67149           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
67150           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
67151           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
67152           dlls/wininet/wininet_Ko.rc:
67153         Add Korean translations.
67154
67155 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
67156
67157         * dlls/urlmon/urlmon.spec:
67158         Correct argument count for URLDownloadToCacheFile{A,W}.
67159
67160 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
67161
67162         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
67163           dlls/shell32/shlexec.c:
67164         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
67165         emulated Windows version is Win9x, Excel refuses to communicate with a
67166         unicode client in win9x mode.
67167
67168 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
67169
67170         * dlls/user/dde_client.c:
67171         Convert some ERRs to WARNs in the DDE client code when appropriate.
67172
67173 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
67174
67175         * dlls/kernel/heap.c:
67176         Protect sys/stat.h with a conditional.
67177
67178 2005-11-11  Steven Edwards <winehacker@gmail.com>
67179
67180         * dlls/msi/msi.c:
67181         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
67182
67183 2005-11-11  Christoph Frick <frick@sc-networks.de>
67184
67185         * dlls/dinput/joystick_linuxinput.c:
67186         Moved and adopted joystick_linux.c code into the
67187         joystick_linuxinput.c.
67188
67189 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
67190
67191         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
67192           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
67193           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
67194         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
67195         references on code).
67196         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
67197         glGetInteger (as it returns bad value).
67198
67199 2005-11-10  Francois Gouget <fgouget@free.fr>
67200
67201         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
67202           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
67203           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
67204           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
67205           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
67206           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
67207           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
67208           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
67209           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
67210           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
67211           dlls/dinput/device.c, dlls/dinput/mouse.c,
67212           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
67213           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
67214           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
67215           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
67216           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
67217           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
67218           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
67219           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
67220           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
67221           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
67222           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67223           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
67224           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
67225           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
67226           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
67227           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
67228           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
67229           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
67230           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67231           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67232           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
67233           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
67234           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
67235           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
67236           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
67237           dlls/wininet/internet.c, dlls/winmm/mci.c,
67238           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
67239           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
67240           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
67241           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
67242           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
67243           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
67244           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
67245           programs/winevdm/winevdm.c:
67246         Remove spaces before '\n' in traces.
67247
67248 2005-11-10  Francois Gouget <fgouget@free.fr>
67249
67250         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
67251           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
67252           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
67253           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
67254           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
67255           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
67256           tools/sfnt2fnt.c:
67257         Assorted spelling and case fixes.
67258
67259 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67260
67261         * dlls/advpack/tests/advpack.c:
67262         WinME fixes:
67263         - don't fail on WriteFile(),
67264         - add valid error codes,
67265         - empty buffer to avoid printing garbage,
67266         - remove bogus inf-file which TranslateInfString() creates here.
67267
67268 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
67269
67270         * tools/c2man.pl:
67271         Make parameter higlighting regex less "hungry".
67272
67273 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
67274
67275         * programs/winemenubuilder/winemenubuilder.c:
67276         Parse the command line returned by CommandLineFromMsiDescriptor() to
67277         extract the application path. Otherwise winemenubuilder ignores the
67278         .lnk file entirely.
67279
67280 2005-11-10  Francois Gouget <fgouget@free.fr>
67281
67282         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
67283           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
67284           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
67285         Add trailing '\n's to ok() and TRACE() calls.
67286
67287 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67288
67289         * dlls/kernel/tests/path.c:
67290         Add error code valid for Win9x and XP.
67291
67292 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
67293
67294         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
67295           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
67296           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
67297           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
67298           dlls/shell32/systray.c:
67299         Improve c2man Documented-Total count. Changes:
67300         - add missing description
67301         - add missing returns section
67302         - complete missing A/W pairs
67303         - reformate comments, to match c2man requirements
67304
67305 2005-11-10  Francois Gouget <fgouget@free.fr>
67306
67307         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
67308           dlls/dxerr9/errors.h:
67309         Assorted spelling fixes in the DXErr8/9 error files.
67310
67311 2005-11-10  Francois Gouget <fgouget@free.fr>
67312
67313         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
67314         Remove extra backslash that was causing an awk warning.
67315
67316 2005-11-10  Mike McCormack <mike@codeweavers.com>
67317
67318         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
67319           programs/regedit/rsrc.rc:
67320         Added Korean resources.
67321
67322 2005-11-10  Mike McCormack <mike@codeweavers.com>
67323
67324         * programs/start/start.c:
67325         Remove the limit on the length of the command line.
67326
67327 2005-11-10  Aric Stewart <aric@codeweavers.com>
67328
67329         * dlls/msi/msi.c:
67330         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
67331
67332 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
67333
67334         * dlls/uxtheme/system.c:
67335         Improve c2man Documented-Total count. Changes:
67336         - add missing returns section
67337
67338 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
67339
67340         * dlls/x11drv/init.c, include/wingdi.h:
67341         Added support for SHADEBLENDCAPS.
67342
67343 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
67344
67345         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67346         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
67347         specs.
67348         Support Mesa GL_VERSION on parse.
67349
67350 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
67351
67352         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
67353         Added URLDownloadToCacheFile[AW] stub.
67354
67355 2005-11-10  Mike Hearn <mike@plan99.net>
67356
67357         * dlls/wininet/version.rc:
67358         Update wininet version info.
67359
67360 2005-11-09  Alexandre Julliard <julliard@winehq.org>
67361
67362         * ANNOUNCE, ChangeLog, VERSION, configure:
67363         Release 0.9.1.
67364
67365 ----------------------------------------------------------------
67366 2005-11-09  Huw Davies <huw@codeweavers.com>
67367
67368         * dlls/wineps/ps.c:
67369         Escape non-printable characters in the document title and also
67370         truncate it to 0x80 characters.
67371
67372 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
67373
67374         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
67375         Initialize COM prior to displaying the file dialog.
67376
67377 2005-11-09  Mike McCormack <mike@codeweavers.com>
67378
67379         * dlls/msi/registry.c, dlls/msi/tests/db.c:
67380         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
67381         test.
67382
67383 2005-11-09  Mike McCormack <mike@codeweavers.com>
67384
67385         * dlls/msi/msi.c:
67386         Make sure we only CoUninitialize after successfully initializing.
67387         Fix the address of the returned IShellLinkDataList interface.
67388
67389 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
67390
67391         * dlls/urlmon/file.c:
67392         Added IInternetPriority implementation to FileProtocol.
67393
67394 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
67395
67396         * dlls/user/cursoricon.c:
67397         If a color bitmap is provided, store bitmap information from it
67398         instead of the mask bitmap one.
67399
67400 2005-11-09  Alexandre Julliard <julliard@winehq.org>
67401
67402         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67403         Don't call SetWindowPos in ShowWindow if a parent window is not
67404         visible, only toggle the WS_VISIBLE flag.
67405
67406 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
67407
67408         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
67409           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
67410           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
67411           dlls/user/win.c, dlls/user/winproc.c:
67412         Improve c2man Documented-Total count. Changes:
67413         - add missing description
67414         - add missing returns section
67415         - complete missing A/W pairs
67416         - reformate comments, to match c2man requirements
67417
67418 2005-11-09  Robert Shearman <rob@codeweavers.com>
67419
67420         * dlls/oleaut32/typelib.c:
67421         - Cleanup formating of DispCallFunc.
67422         - Fix DispCallFunc for functions with return values.
67423         - Don't rely on _copy_arg as it is going away soon.
67424
67425 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
67426
67427         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
67428           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
67429           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
67430           dlls/ole32/storage.c, dlls/ole32/storage32.c:
67431         Improve c2man Documented-Total count.
67432
67433 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
67434
67435         * dlls/shell32/brsfolder.c:
67436         Initialize COM prior to displaying the SHBrowseForFolder dialog.
67437
67438 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67439
67440         * dlls/shell32/tests/shlfolder.c:
67441         Disable code that segfaults on Win98 SE.
67442
67443 2005-11-09  Robert Shearman <rob@codeweavers.com>
67444
67445         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
67446           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
67447         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
67448         - Fix up the callers and reorganize CoGetClassObject to split out the
67449         inproc code into another function.
67450
67451 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
67452
67453         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
67454         Added implementation of IInternetPriority in HttpProtocol.
67455
67456 2005-11-08  Alexandre Julliard <julliard@winehq.org>
67457
67458         * include/xmldom.idl:
67459         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
67460
67461 2005-11-08  Huw Davies <huw@codeweavers.com>
67462
67463         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
67464           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67465           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67466           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
67467         Include msxml2.h rather than msxml.h and xmldom.h.
67468
67469 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
67470
67471         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67472         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
67473         to be disabled.
67474         Add tests that show that the border value manipulated by
67475         SPI_{GET,SET}BORDER is completely the same as with
67476         SPI_{GET,SET}NONCLIENTMETRICS.
67477         Fix a few signed/unsigned warnings in unrelated tests from the same
67478         source file.
67479         Made the tests pass on wine.
67480
67481 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67482
67483         * dlls/advapi32/tests/crypt.c:
67484         Win98 fails another way when user isn't logged in.
67485
67486 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67487
67488         * dlls/shell32/systray.c:
67489         Unicodify systray.c.
67490
67491 2005-11-08  Alexandre Julliard <julliard@winehq.org>
67492
67493         * include/windef.h:
67494         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
67495         Berend Reitsma).
67496
67497 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
67498
67499         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
67500           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67501           dlls/shdocvw/tests/shortcut.c:
67502         Support for shell instance objects.
67503         Removed a wine_todo for a no longer failing test.
67504         Added a test for IPersistFolder3::GetCurFolder.
67505
67506 2005-11-08  Alexandre Julliard <julliard@winehq.org>
67507
67508         * dlls/mapi32/tests/prop.c:
67509         Get rid of FAR keywords.
67510
67511 2005-11-08  Huw Davies <huw@codeweavers.com>
67512
67513         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
67514         Implement selectSingleNode.
67515
67516 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
67517
67518         * dlls/kernel/heap.c:
67519         Implement GlobalMemoryStatusEx for Solaris.
67520
67521 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67522
67523         * dlls/kernel/tests/heap.c:
67524         Take into account some alignment done by HeapAlloc() on Win9x.
67525
67526 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67527
67528         * dlls/wininet/internet.c:
67529         Unicodify InternetCheckConnection.
67530         Use HeapAlloc'ed buffers where applicable.
67531
67532 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67533
67534         * dlls/shell32/systray.c:
67535         Move functions a bit to get rid of a static declaration.
67536
67537 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
67538
67539         * dlls/comctl32/treeview.c:
67540         Do not issue a GetUpdateRect() to query an update region for
67541         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
67542         rect.
67543
67544 2005-11-08  Huw Davies <huw@codeweavers.com>
67545
67546         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67547           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
67548           dlls/msxml3/tests/domdoc.c:
67549         Implement get_parseError.
67550
67551 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67552
67553         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
67554         Correct some allocated buffer lengths while converting to Unicode.
67555
67556 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
67557
67558         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
67559           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
67560           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
67561           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
67562           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
67563           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67564           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67565           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
67566           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
67567           dlls/user/listbox.c, dlls/user/static.c:
67568         Handle WM_PRINTCLIENT.
67569         Don't use SelectClipRgn in WM_PRINTCLIENT.
67570
67571 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
67572
67573         * dlls/wined3d/directx.c:
67574         Fix parsing of version number.
67575
67576 2005-11-08  Huw Davies <huw@codeweavers.com>
67577
67578         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
67579           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
67580         Fix cut-n-paste error in licence text.
67581
67582 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67583
67584         * dlls/d3d9/query.c:
67585         Allow NULL ppQuery to be passed to CreateQuery.
67586
67587 2005-11-08  James Hawkins <truiken@gmail.com>
67588
67589         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67590         Implement TranslateInfString with tests.
67591
67592 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
67593
67594         * dlls/ole32/compobj.c:
67595         Added tracing to CoCreateInstance.
67596
67597 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
67598
67599         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
67600           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
67601           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
67602           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
67603           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
67604           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
67605         Improve c2man Documented-Total count. Changes:
67606         - add missing description
67607         - add missing returns section
67608         - complete missing A/W pairs
67609         - reformate comments, to match c2man requirements
67610
67611 2005-11-08  Mike McCormack <mike@codeweavers.com>
67612
67613         * dlls/ntdll/time.c:
67614         Add some missing timezones.
67615
67616 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
67617
67618         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
67619         - fill DirectShowFilters Container
67620         - fix some MLKs (clear variants)
67621
67622 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67623
67624         * dlls/crypt32/tests/cert.c:
67625         Make Crypt32 tests loadable on Win98.
67626
67627 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67628
67629         * dlls/winsock/tests/sock.c:
67630         Added last error code for XP SP1.
67631
67632 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
67633
67634         * dlls/dmloader/loader.c:
67635         Add some checks and fix some stream leaks.
67636
67637 2005-11-08  Robert Shearman <rob@codeweavers.com>
67638
67639         * dlls/ole32/rpc.c:
67640         We shouldn't pass the application name into CreateProcess because the
67641         value stored in the registry could include arguments.
67642
67643 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67644
67645         * dlls/wined3d/swapchain.c:
67646         Fixed an error in Swapchain_GetFrontBufferData.
67647
67648 2005-11-08  Mike McCormack <mike@codeweavers.com>
67649
67650         * programs/winemenubuilder/winemenubuilder.c:
67651         Extract the executable name for msi advertised shortcuts.
67652
67653 2005-11-08  Mike McCormack <mike@codeweavers.com>
67654
67655         * dlls/shell32/shelllink.c:
67656         Fix a problem spotted by Dmitry and another one stopping correctly
67657         formatted lnk files from being generated.
67658
67659 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67660
67661         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
67662         Semi-stub implementation for SHRegGetValue(A|W).
67663
67664 2005-11-07  James Hawkins <truiken@gmail.com>
67665
67666         * include/winerror.h:
67667         Define the setupapi hresult errors.
67668
67669 2005-11-07  Peter Lemenkov <petro@mail.ru>
67670
67671         * include/wininet.h:
67672         Added some missing definitions in wininet.h.
67673
67674 2005-11-07  Huw Davies <huw@codeweavers.com>
67675
67676         * include/xmldom.idl, include/xmldomdid.h:
67677         Add IXMLDOMParseError.
67678
67679 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
67680
67681         * dlls/shell32/brsfolder.c:
67682         More robust code for querying ShellFolder attributes (some
67683         ShellFolders ignore the flag mask in GetAttributesOf).
67684
67685 2005-11-07  Alexandre Julliard <julliard@winehq.org>
67686
67687         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
67688           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
67689         Added a bunch of tests for the INF parser.
67690
67691 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67692
67693         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
67694           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
67695         First draft of ExtTextOut on an open path.
67696
67697 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
67698
67699         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
67700           dlls/dxdiagn/provider.c:
67701         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
67702         - more complete container hierarchy
67703         - DXDiag_AddFileDescContainer service to fill dll info
67704         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
67705
67706 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
67707
67708         * dlls/user/sysparams.c:
67709         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
67710         adding the needed non client metrics A->W conversions.
67711
67712 2005-11-07  Stefan Huehner <stefan@huehner.org>
67713
67714         * dlls/secur32/secur32.c:
67715         Fix segfault when querying non-existent SecurityProvider.
67716
67717 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
67718
67719         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
67720           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
67721         Add stub implementation of IMediaStream interface.
67722
67723 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
67724
67725         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
67726         AtlAxWinInit dummy implementation.
67727
67728 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
67729
67730         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
67731         Implement RtlInitAnsiStringEx.
67732
67733 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67734
67735         * dlls/wined3d/drawprim.c:
67736         Verify that the texture coordinate used in DrawStridedSlow is in range
67737         before trying to referencing the associated data.
67738
67739 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67740
67741         * dlls/wined3d/device.c:
67742         Prevent SetFVF from clearing down the vertex declaration of the FVF is
67743         zero. This is required for Prince of Persia, The sands of time.
67744
67745 2005-11-07  Robert Shearman <rob@codeweavers.com>
67746
67747         * dlls/ntdll/resource.c:
67748         LdrAccessResource should pop 16 bytes off the stack since it is a
67749         WINAPI function.
67750
67751 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
67752
67753         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
67754         Added support of loading of IPicture data from non-statable
67755         IStreams. Added testcases for this.
67756
67757 2005-11-07  James Hawkins <truiken@gmail.com>
67758
67759         * dlls/hhctrl.ocx/hhctrl.c:
67760         Free an alloc'ed string.
67761
67762 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
67763
67764         * dlls/user/cursoricon.c:
67765         When creating black & white cursor icon, handle special case where
67766         hbmColor is null and hbmMask specify a bitmap having twice the height
67767         and formatted so the upper half is the icon AND bitmask and the lower
67768         one is the OR bitmask.
67769
67770 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
67771
67772         * dlls/d3d8/d3dcore_gl.h:
67773         Remove already included headers.
67774
67775 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
67776
67777         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
67778           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
67779           dlls/gdi/palette.c, dlls/gdi/path.c:
67780         Improve c2man Documented-Total count.
67781
67782 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
67783
67784         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
67785         - Move target folder initialization to a dedicated function.
67786         - Use this function in BindToObject (should be faster).
67787         - Special handling for FolderShortcut objects in Initialize method.
67788         - Removed a todo_wine from a no longer failing unit test.
67789
67790 2005-11-05  Davin McCall <davmac@davmac.org>
67791
67792         * dlls/winmm/winealsa/audio.c:
67793         Avoid getting ahead of dsound mixer when using non-hw device. Also
67794         avoid using internal ALSA call to retrieve hardware play position.
67795
67796 2005-11-05  Kevin Koltzau <kevin@plop.org>
67797
67798         * dlls/ntdll/thread.c:
67799         x86_64 references a named union, ensure unions are not nameless.
67800
67801 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
67802
67803         * dlls/commdlg/cdlg_De.rc:
67804         Update German resource file.
67805
67806 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67807
67808         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
67809         - Stricten cases for NT in a two tests.
67810         - WSAAddressToString[AW] don't fail on Win9x for those.
67811         - Modify it to pass new tests.
67812
67813 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67814
67815         * dlls/msi/tests/db.c:
67816         Win9x returns MSIDBERROR_NOERROR.
67817
67818 2005-11-05  Huw Davies <huw@codeweavers.com>
67819
67820         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67821         Filter out CTEXT nodes when building element child lists.
67822         get_item and get_length should honour the filter.
67823         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
67824
67825 2005-11-05  Dimi Paun <dimi@lattica.com>
67826
67827         * dlls/comctl32/listview.c:
67828         Validate the column index passed in by the caller.
67829
67830 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
67831
67832         * dlls/oleaut32/varformat.c:
67833         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
67834         VARIANT_FormatDate.
67835
67836 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67837
67838         * dlls/wined3d/device.c:
67839         Tidy up UpdateTexture and add support for updating cube textures.
67840
67841 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67842
67843         * tools/winapi/win16.api, tools/winapi/win32.api:
67844         Update win16.api and win32.api.
67845
67846 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
67847
67848         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
67849           dlls/advapi32/registry.c, dlls/advapi32/security.c,
67850           dlls/advapi32/service.c:
67851         Improve c2man Documented-Total count.
67852
67853 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67854
67855         * dlls/kernel/except.c:
67856         More verbose output when unhandled exception occurs.
67857
67858 2005-11-04  Mike McCormack <mike@codeweavers.com>
67859
67860         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
67861         Partially implement and test the shelllink object's
67862         IShellLinkDataList::CopyDataBlock and GetFlags methods.
67863
67864 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67865
67866         * tools/winapi/winapi_parser.pm:
67867         volatile is legal (and used now!) in a typedef struct {}.
67868
67869 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67870
67871         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
67872           tools/winapi/win32.api:
67873         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
67874         PSYM_ENUMSOURCFILES_CALLBACK.
67875
67876 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67877
67878         * dlls/advapi32/tests/registry.c:
67879         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
67880         not installed (WinReg.DLL is missing).
67881         - Test "\\" prefixed computer names too.
67882
67883 2005-11-04  Mike McCormack <mike@codeweavers.com>
67884
67885         * dlls/shell32/shelllink.c:
67886         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
67887
67888 2005-11-04  Mike McCormack <mike@codeweavers.com>
67889
67890         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
67891         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
67892         msi.MsiProvideComponentFromDescriptor.
67893
67894 2005-11-04  James Hawkins <truiken@gmail.com>
67895
67896         * dlls/hhctrl.ocx/hhctrl.c:
67897         Pass HtmlHelp commands to doWinMain.
67898
67899 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67900
67901         * dlls/comctl32/string.c:
67902         Move functions in comctl32/string.c to remove function declaration.
67903
67904 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67905
67906         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
67907           tools/winapi/winapi_parser.pm:
67908         __RPC_STUB is a calling convention as well (#defined as __stdcall).
67909
67910 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67911
67912         * include/wine/port.h:
67913         Fix warning about memmove re#definition.
67914
67915 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67916
67917         * dlls/winsock/tests/sock.c:
67918         Make 4 WSAStringToAddress* tests don't fail on Win9x.
67919
67920 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
67921
67922         * dlls/oleaut32/tmarshal.c:
67923         Added support for VT_I8/VT_UI8 marshalling.
67924
67925 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67926
67927         * dlls/wined3d/device.c:
67928         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
67929         surface a little.
67930
67931 2005-11-04  Robert Shearman <rob@codeweavers.com>
67932
67933         * dlls/oleaut32/tests/olefont.c:
67934         Add a test for Invoking an OleFont function.
67935
67936 2005-11-03  Alexandre Julliard <julliard@winehq.org>
67937
67938         * dlls/setupapi/install.c:
67939         Added support for optional section.ntx86 and section.nt in
67940         InstallHinfSection when current version is set to NT.
67941
67942 2005-11-03  Robert Shearman <rob@codeweavers.com>
67943
67944         * dlls/ole32/defaulthandler.c:
67945         Implement OLE object notifications, making sure to cope with the case
67946         of the advise holder not being created because no notifications are
67947         needed.
67948
67949 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67950
67951         * tools/wine.inf:
67952         Get rid of a double backslash.
67953
67954 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67955
67956         * dlls/comctl32/string.c:
67957         Use Win32 APIs for string comparison.
67958
67959 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
67960
67961         * programs/winecfg/audio.c:
67962         Show detected audio drivers in autodetect.
67963
67964 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67965
67966         * dlls/x11drv/winpos.c:
67967         Stricter check whether a window needs to be mapped on the screen.
67968
67969 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
67970
67971         * dlls/ntdll/time.c:
67972         Added another CST (Australian Central Daylight Time) to TZ_INFO.
67973
67974 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67975
67976         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
67977         Extend VarCmp() and add test cases.
67978
67979 2005-11-03  Kevin Koltzau <kevin@plop.org>
67980
67981         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
67982           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
67983           include/msvcrt/process.h, include/msvcrt/stddef.h:
67984         Fix warnings and errors in 64bit.
67985
67986 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
67987
67988         * dlls/shell32/shfldr_unixfs.c:
67989         Replaced tabs with spaces.
67990
67991 2005-11-03  Alexandre Julliard <julliard@winehq.org>
67992
67993         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
67994           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
67995           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
67996           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
67997           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
67998           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
67999           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
68000           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
68001           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
68002           dlls/commdlg/printdlg.c:
68003         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
68004         Display an error if no printer is installed.
68005
68006 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
68007
68008         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
68009         Specify a DLL version for msvcrt.dll.
68010
68011 2005-11-03  Stefan Huehner <stefan@huehner.org>
68012
68013         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68014           dlls/msxml3/tests/domdoc.c:
68015         Add indexed access to attributes (nodemap) and childNodes
68016         (nodelist), with some testcases.
68017
68018 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
68019
68020         * dlls/shell32/tests/shlfolder.c:
68021         Added some more unit tests for FolderShortcut objects.
68022
68023 2005-11-03  Alexandre Julliard <julliard@winehq.org>
68024
68025         * dlls/kernel/comm.c:
68026         Fixed fd leaks (spotted by Cihan Altinay).
68027
68028 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
68029
68030         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
68031           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
68032           include/winver.h:
68033         Fix some wrong prototypes.
68034
68035 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
68036
68037         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
68038         Fill provider with some empty containers.
68039
68040 2005-11-03  Mike McCormack <mike@codeweavers.com>
68041
68042         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68043         Invoke shortcuts through IContextMenu, rather than trying to access
68044         them directly.
68045
68046 2005-11-03  Mike McCormack <mike@codeweavers.com>
68047
68048         * tools/wine.inf:
68049         Add the ContextMenuHandlers key for shortcuts so the new context menu
68050         code can work.
68051
68052 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
68053
68054         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
68055         Cache background color brush instead of recreating it at each screen
68056         update.
68057
68058 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68059
68060         * programs/winedbg/break.c:
68061         Fixed 'break NN' command (using dbghelp.SymEnumLines).
68062
68063 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68064
68065         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
68066           programs/wineconsole/wineconsole.c:
68067         Fixed wineconsole startup when restoring registry settings.
68068
68069 2005-11-03  Mike McCormack <mike@codeweavers.com>
68070
68071         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
68072           dlls/msi/helpers.c:
68073         Remove some redundant null pointer checks.
68074
68075 2005-11-03  Alexandre Julliard <julliard@winehq.org>
68076
68077         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
68078           dlls/shell32/tests/shlfolder.c:
68079         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
68080         Set all capability flags supported by the shellfolder, disregarding
68081         the flag mask given to GetAttributesOf.
68082         Unit tests to demonstrate this behaviour.
68083
68084 2005-11-03  Mike McCormack <mike@codeweavers.com>
68085
68086         * dlls/msi/cond.y:
68087         Add missing semicolons that caused compile trouble on FreeBSD.
68088
68089 2005-11-03  Mike McCormack <mike@codeweavers.com>
68090
68091         * dlls/shell32/shelllink.c:
68092         Pass the correct verb.
68093         Add a space between extra parameters.
68094         Wait for ShellExecute to complete.
68095
68096 2005-11-03  Steven Edwards <winehacker@gmail.com>
68097
68098         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68099         Add a real stub for Advpack.extract.
68100
68101 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
68102
68103         * dlls/ntdll/thread.c:
68104         Get rid of CPU id when copying context
68105
68106 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
68107
68108         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
68109           dlls/d3d8/vshaderdeclaration.c:
68110         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
68111         - use D3DCOLOR macros instead of using shift + masks
68112         - fix a bug where diffuse.lpData checked instead of specular.lpData
68113         - implement color fixup on ARB VShader compilation code:
68114         ->  on input parameters using swizzle
68115         -> add is_color parameter on vshader_program_add_param
68116
68117 2005-11-03  Hans Leidekker <hans@it.vu.nl>
68118
68119         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
68120         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
68121
68122 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
68123
68124         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68125           dlls/riched20/paint.c, dlls/riched20/wrap.c:
68126         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
68127         notification, and ENM_REQUESTRESIZE event mask.
68128
68129 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
68130
68131         * dlls/user/scroll.c:
68132         Scroll bar: Keep the caret blinking during scroll operations (only
68133         handle WM_SYSTIMER messages that belong to the scroll bar).
68134
68135 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68136
68137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
68138           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
68139         Implemented SymEnumLines.
68140
68141 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68142
68143         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
68144           programs/wineconsole/winecon_user.h:
68145         Now filling external leading in font cells.
68146
68147 2005-11-02  Huw Davies <huw@codeweavers.com>
68148
68149         * dlls/oleaut32/typelib.c:
68150         Don't call Release on a null ptr.
68151
68152 2005-11-02  Alexandre Julliard <julliard@winehq.org>
68153
68154         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
68155           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
68156           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
68157           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
68158           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
68159           server/thread.h, server/trace.c:
68160         Fixed Get/SetThreadContext to work properly on suspended threads.
68161         Added a test case.
68162
68163 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
68164
68165         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
68166         Correct WINAPI position for MSVC portability.
68167
68168 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
68169
68170         * programs/wineconsole/dialog.c:
68171         Fixed crash in font browsing for raster fonts.
68172
68173 2005-11-02  Robert Shearman <rob@codeweavers.com>
68174
68175         * dlls/oleaut32/variant.c:
68176         Fix a crash during +variant logging caused by a typo causing an array
68177         to be one element less than expected.
68178
68179 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68180
68181         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68182           include/wine/wined3d_interface.h:
68183         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
68184         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
68185         surfaces yet.
68186
68187 2005-11-02  Robert Shearman <rob@codeweavers.com>
68188
68189         * dlls/oleaut32/tmarshal.c:
68190         - Make sure to clean up properly on error.
68191         - Restrict the critical section to getting the channel buffer and
68192         adding a reference to it.
68193
68194 2005-11-02  Robert Shearman <rob@codeweavers.com>
68195
68196         * dlls/oleaut32/typelib.c:
68197         - Make wParamFlags in the paramdesc dumping function human readable.
68198         - Enums should be VT_I4 instead of VT_INT.
68199         - Trace the return value from the ITypeInfo_fnInvoke.
68200
68201 2005-11-02  Mike McCormack <mike@codeweavers.com>
68202
68203         * dlls/msi/cond.y, dlls/msi/tests/package.c:
68204         NULL and empty strings are the same in conditions.
68205
68206 2005-11-02  Mike McCormack <mike@codeweavers.com>
68207
68208         * dlls/imm32/imm.c:
68209         Change a FIXME message to a comment.
68210
68211 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68212
68213         * dlls/comctl32/tab.c:
68214         Avoid printing out a possibly uninitialized variable.
68215
68216 2005-11-02  Stefan Huehner <stefan@huehner.org>
68217
68218         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68219         Extend get_nodeName add testcases for it.
68220
68221 2005-11-02  Mike McCormack <mike@codeweavers.com>
68222
68223         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
68224         Stub implementation for MsiAdvertiseScriptA/W.
68225
68226 2005-11-02  Mike McCormack <mike@codeweavers.com>
68227
68228         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
68229           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
68230           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
68231           dlls/msi/update.c, dlls/msi/where.c:
68232         Create the +msidb debug channel for msi database code.
68233
68234 2005-11-02  Aric Stewart <aric@codeweavers.com>
68235
68236         * dlls/msi/action.c:
68237         Force files to install if the REINSTALL property is set.
68238
68239 2005-11-02  Robert Shearman <rob@codeweavers.com>
68240
68241         * dlls/ntdll/resource.c:
68242         Make LdrAccessResource call an internal function to satisfy Shrinker.
68243
68244 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
68245
68246         * dlls/ntdll/tests/om.c, server/named_pipe.c:
68247         Fix error returned when opening nonexistent pipes.
68248
68249 2005-11-02  Alexandre Julliard <julliard@winehq.org>
68250
68251         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
68252           server/context_x86_64.c, server/thread.c, server/thread.h:
68253         Moved the platform-independent part of the get/set_thread_context
68254         requests to a common file.
68255
68256 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
68257
68258         * dlls/shell32/shfldr_unixfs.c:
68259         Added some comments to document unixfs.
68260
68261 2005-11-02  Mike McCormack <mike@codeweavers.com>
68262
68263         * dlls/msi/install.c, dlls/msi/tests/package.c:
68264         Fix parameter handling in MsiSetTargetPath, and add a test for it.
68265
68266 2005-11-02  Mike McCormack <mike@codeweavers.com>
68267
68268         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68269         Implement the RemoveFiles action.
68270
68271 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
68272
68273         * dlls/ntdll/rtlstr.c:
68274         Minor fixes to rtl string functions.
68275
68276 2005-11-02  David Kredba <kredba@math.cas.cz>
68277
68278         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
68279           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
68280         Czech resources update.
68281
68282 2005-11-02  Mike McCormack <mike@codeweavers.com>
68283
68284         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
68285         Stub implementation for MsiGetFileHashA/W.
68286
68287 2005-11-02  Mike McCormack <mike@codeweavers.com>
68288
68289         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68290         Use an enumeration for file states.
68291
68292 2005-11-02  Mike McCormack <mike@codeweavers.com>
68293
68294         * dlls/msi/dialog.c:
68295         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
68296
68297 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
68298
68299         * dlls/comctl32/listview.c:
68300         Clear bLButtonDown flags if mouse is not down.
68301
68302 2005-11-02  Mike McCormack <mike@codeweavers.com>
68303
68304         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
68305         Convert all RTFPanic and RTFMsg calls to ERR calls.
68306
68307 2005-11-02  Rob Shearman <rob@codeweavers.com>
68308
68309         * include/rpcndr.h:
68310         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
68311         RpcMgmtEnableIdleCleanup.
68312
68313 2005-11-02  Mike McCormack <mike@codeweavers.com>
68314
68315         * tools/winedump/lnk.c:
68316         Handle msi component identifiers without a feature guid.
68317
68318 2005-11-02  Mike McCormack <mike@codeweavers.com>
68319
68320         * dlls/msxml3/node.c:
68321         Implement IXMLDOMNode::get_nodeName.
68322
68323 2005-11-02  Robert Shearman <rob@codeweavers.com>
68324
68325         * dlls/oleaut32/oleaut.c:
68326         The PSDispatch PS class factory can manage both typelib marshalled and
68327         IDispatch, which is NDR marshalled, so we need a wrapper to call the
68328         appropriate CreateProxy or CreateStub function.
68329
68330 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
68331
68332         * dlls/x11drv/settings.c, include/winuser.h:
68333         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
68334
68335 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68336
68337         * dlls/kernel/except.c, dlls/ntdll/exception.c,
68338           include/wine/server_protocol.h, server/debugger.c,
68339           server/protocol.def, server/thread.c:
68340         Don't send an extra signal when waiting for a debug event, just do a
68341         normal wait.  Return the debug event status directly as return value
68342         of the server call.
68343
68344 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68345
68346         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
68347           server/context_sparc.c, server/context_x86_64.c:
68348         Don't send the incoming context to the server for get_thread_context,
68349         instead copy only the relevant fields of the return value on the
68350         client side.
68351
68352 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68353
68354         * dlls/ntdll/tests/om.c, server/named_pipe.c:
68355         Fix error returned when exceeding allowed instances.
68356
68357 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
68358
68359         * dlls/comctl32/string.c:
68360         Include config.h and port.h for strncasecmp() in MSVC port.
68361
68362 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
68363
68364         * dlls/kernel/file.c:
68365         Implemented FindExSearchLimitToDirectories.
68366
68367 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68368
68369         * dlls/msvcrt/msvcrt.spec:
68370         Fixed _wstrdate/_wstrtime parameters.
68371
68372 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68373
68374         * dlls/wininet/http.c:
68375         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
68376         Added handling of more HTTP standard headers and binary search lists.
68377
68378 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
68379
68380         * dlls/oleaut32/tests/vartype.c:
68381         SysReAllocString of same pointer returns TRUE.
68382
68383 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
68384
68385         * dlls/shell32/shfldr_unixfs.c:
68386         Fixed crash in unixfs shellfolder handling with winamp.
68387
68388 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
68389
68390         * dlls/amstream/amstream.c, dlls/amstream/main.c:
68391         Use a more standard indentation style.
68392
68393 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68394
68395         * tools/wine.inf:
68396         Remove version information.
68397
68398 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
68399
68400         * dlls/x11drv/clipboard.c:
68401         Improve handling of mapping between X and Windows formats.
68402         Add support for UTF8.
68403
68404 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68405
68406         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
68407           server/winstation.c:
68408         - Use OBJ_CASE_INSENSITIVE in object lookup.
68409         - Remove case_sensitive flag from namespace.
68410         - Remove todo_wine from now succeeding tests.
68411
68412 2005-11-01  Davin McCall <davmac@davmac.org>
68413
68414         * dlls/dsound/mixer.c:
68415         PhaseCancel subtracts secondary buffer from primary buffer, not the
68416         other way around.
68417
68418 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
68419
68420         * dlls/user/painting.c:
68421         ScrollWindowEx: Don't move the caret of child windows and hide it only
68422         if it's in the source or in the destination rectangle.
68423
68424 2005-11-01  Robert Shearman <rob@codeweavers.com>
68425
68426         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68427           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
68428         Convert SHELL32_BindToChild to Unicode and fix up the callers.
68429
68430 2005-11-01  Robert Shearman <rob@codeweavers.com>
68431
68432         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
68433         Make the call exception handler function more compatible with NT and
68434         with what Shrinker expects.
68435
68436 2005-10-31  Stefan Huehner <stefan@huehner.org>
68437
68438         * programs/winetest/Makefile.in:
68439         Add msxml3,setupapi tests to winetest.
68440
68441 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68442
68443         * configure, configure.ac, programs/Makefile.in,
68444           programs/eject/.cvsignore, programs/eject/Makefile.in,
68445           programs/eject/eject.c:
68446         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
68447         even if a Windows app has files open on it.
68448
68449 2005-10-31  Huw Davies <huw@codeweavers.com>
68450
68451         * dlls/rpcrt4/ndr_marshall.c:
68452         Marshal enums.
68453
68454 2005-10-31  Huw Davies <huw@codeweavers.com>
68455
68456         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
68457           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
68458         Actually print the IIDs.
68459
68460 2005-10-31  Huw Davies <huw@codeweavers.com>
68461
68462         * dlls/gdi/enhmetafile.c, include/wingdi.h:
68463         Implement playback of EMR_ALPHABLEND.
68464
68465 2005-10-31  Huw Davies <huw@codeweavers.com>
68466
68467         * dlls/gdi/freetype.c:
68468         Only select a bitmap font as a last resort if we can't find a font
68469         with the correct facename.
68470
68471 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
68472
68473         * server/mapping.c:
68474         Do not overflow the stackbased "nt" struct when reading non-conforming
68475         PE files.
68476
68477 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68478
68479         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68480           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
68481           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
68482           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
68483           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
68484           dlls/ttydrv/wnd.c:
68485         Get rid of the no longer used tty driver.
68486
68487 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68488
68489         * dlls/user/driver.c:
68490         Default to the null driver instead of dying if the specified display
68491         driver couldn't be loaded.
68492
68493 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
68494
68495         * dlls/user/painting.c, dlls/user/tests/msg.c:
68496         Add the tests for behaviour of [In]validateRect and [In]validateRgn
68497         with hwnd set to 0, make them pass under Wine.
68498
68499 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
68500
68501         * dlls/shdocvw/shdocvw_main.c:
68502         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
68503
68504 2005-10-31  Huw Davies <huw@codeweavers.com>
68505
68506         * dlls/oleaut32/usrmarshal.c:
68507         Deal with pExcepInfo == NULL.
68508
68509 2005-10-31  Mike McCormack <mike@codeweavers.com>
68510
68511         * dlls/msi/dialog.c:
68512         Make sure to unregister all the classes that were registered when msi
68513         is unloaded, so we can register again cleanly.
68514
68515 2005-10-31  Mike McCormack <mike@codeweavers.com>
68516
68517         * dlls/shell32/tests/shlexec.c:
68518         Add void to empty declaration list.
68519
68520 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68521
68522         * dlls/gdi/dc.c, dlls/gdi/driver.c:
68523         Default to an empty driver instead of dying if the specified display
68524         driver couldn't be loaded.
68525
68526 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
68527
68528         * configure, configure.ac, dlls/shdocvw/Makefile.in,
68529           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
68530           dlls/shdocvw/tests/shortcut.c:
68531         Added initial tests for shdocvw's FolderShortcut related
68532         functionality.
68533
68534 2005-10-31  Marcus Meissner <meissner@suse.de>
68535
68536         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
68537         Added assembly implementation of EXC_CallHandler.
68538
68539 2005-10-31  Mike McCormack <mike@codeweavers.com>
68540
68541         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
68542           dlls/msi/tests/package.c:
68543         Fix and test MsiGetProperty and MsiSetProperty.
68544
68545 2005-10-31  Mike McCormack <mike@codeweavers.com>
68546
68547         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
68548           dlls/msi/tests/msi.c:
68549         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
68550         simple test cases.
68551
68552 2005-10-31  James Hawkins <truiken@gmail.com>
68553
68554         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68555         Implement InternetCreateUrlW and test cases.
68556
68557 2005-10-31  Huw Davies <huw@codeweavers.com>
68558
68559         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
68560           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68561           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
68562         Fix handling of relative state indices in RestoreDC.
68563         Fix return value of SaveDC when writing to an emf.
68564         Before writing the EMR_EOF record we should ensure that we clear the
68565         state stack.
68566
68567 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
68568
68569         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
68570           dlls/ddraw/opengl_private.h:
68571         Finish moving d3d[1..3] light code to use d3d7.
68572
68573 2005-10-31  Marcus Meissner <meissner@suse.de>
68574
68575         * dlls/kernel/time.c:
68576         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
68577
68578 2005-10-31  Hans Leidekker <hans@it.vu.nl>
68579
68580         * dlls/odbccp32/odbccp32.c:
68581         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
68582         SQLInstallDriver{,Ex}, SQLInstallerError and
68583         SQLInstallTranslator{,Ex}.
68584
68585 2005-10-31  Juan Lang <juan_lang@yahoo.com>
68586
68587         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68588           dlls/crypt32/tests/cert.c:
68589         Implement CertSignSignature and CertVerifySignature(Ex).
68590
68591 2005-10-31  Robert Reif <reif@earthlink.net>
68592
68593         * dlls/winmm/tests/wave.c:
68594         Add waveOutPause/waveOutRestart test.
68595         Tighten up play duration test when ending too soon.
68596         Set VirtualFree size to 0.
68597
68598 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
68599
68600         * dlls/shlwapi/tests/path.c:
68601         Stop PathIsValidCharW tests after 100 failing tests.
68602
68603 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
68604
68605         * dlls/d3d9/query.c:
68606         In case of D3D9 the CreateQuery call can be used to retrieve status  
68607         information. According to MSDN the 'ppQuery' parameter can be set to
68608         NULL to detect if a certain query Type is supported.
68609
68610 2005-10-30  Mike McCormack <mike@codeweavers.com>
68611
68612         * dlls/msi/action.c:
68613         Add a stub for the AllocateRegistrySpace action.
68614
68615 2005-10-30  Mike McCormack <mike@codeweavers.com>
68616
68617         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
68618           dlls/msi/package.c, include/msiquery.h:
68619         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
68620
68621 2005-10-30  Mike McCormack <mike@codeweavers.com>
68622
68623         * dlls/msi/dialog.c:
68624         Add a read-only implementation of the SelectionTree control.
68625
68626 2005-10-30  Mike McCormack <mike@codeweavers.com>
68627
68628         * dlls/msi/classes.c:
68629         Simplify register_progid() and remove a fixed length buffer.
68630
68631 2005-10-30  Mike McCormack <mike@codeweavers.com>
68632
68633         * dlls/msi/dialog.c:
68634         Handle MaskEdit masks containing dashes and other constant
68635         characters.
68636
68637 2005-10-30  Mike McCormack <mike@codeweavers.com>
68638
68639         * dlls/msi/action.c:
68640         Use msi_get_property_int() in a few more places.
68641
68642 2005-10-30  Alexandre Julliard <julliard@winehq.org>
68643
68644         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
68645           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
68646           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
68647           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
68648           dlls/winecrt0/stub.c, include/winnt.h:
68649         Make all winecrt0 functions and variables hidden.
68650
68651 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
68652
68653         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
68654           dlls/winmm/sound.spec:
68655         Correct name of sound.dll to sound.drv (WIN16).
68656
68657 2005-10-30  Kai Blin <blin@gmx.net>
68658
68659         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
68660           dlls/secur32/secur32_priv.h:
68661         A dispatcher for running ntlm_auth.
68662
68663 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
68664
68665         * dlls/user/scroll.c:
68666         Handle the left and right arrow keys.
68667
68668 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
68669
68670         * include/wine/library.h:
68671         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
68672         prototypes.
68673
68674 2005-10-30  Mike McCormack <mike@codeweavers.com>
68675
68676         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
68677         Add a stub implementation of msi.MsiSetMode.
68678
68679 2005-10-30  Mike McCormack <mike@codeweavers.com>
68680
68681         * dlls/msi/classes.c:
68682         Remove unused package parameter of register_progid_base().
68683
68684 2005-10-30  Mike McCormack <mike@codeweavers.com>
68685
68686         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
68687         Use "static const" rather than "const static" as gcc -W complains
68688         about the former.
68689
68690 2005-10-30  Robert Reif <reif@earthlink.net>
68691
68692         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
68693         Implement _wstrdate and _wstrtime with tests.
68694
68695 2005-10-30  Peter Beutner <p.beutner@gmx.net>
68696
68697         * dlls/msvcrt/cppexcept.c:
68698         Fix exception handling for non CXX_EXCEPTIONs.
68699
68700 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68701
68702         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
68703           server/mapping.c, server/mutex.c, server/named_pipe.c,
68704           server/object.c, server/object.h, server/process.c,
68705           server/semaphore.c, server/timer.c, server/winstation.c:
68706         Pass object attributes to create_named_object & find_object.
68707
68708 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
68709
68710         * dlls/kernel/atom.c:
68711         Implemented local/global atom creation, deletion & lookup on top of
68712         ntdll.
68713
68714 2005-10-29  Juan Lang <juan_lang@yahoo.com>
68715
68716         * dlls/wldap32/wldap32.spec:
68717         Export functions by ordinal, cryptnet.dll at least depends on it.
68718
68719 2005-10-29  Mike McCormack <mike@codeweavers.com>
68720
68721         * dlls/msi/action.c:
68722         Don't change the UI level during ExecuteAction.
68723
68724 2005-10-29  Mike McCormack <mike@codeweavers.com>
68725
68726         * dlls/msi/msi.c:
68727         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
68728         versions.
68729
68730 2005-10-29  Mike McCormack <mike@codeweavers.com>
68731
68732         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
68733           dlls/msi/helpers.c:
68734         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
68735
68736 2005-10-29  Mike McCormack <mike@codeweavers.com>
68737
68738         * dlls/msi/dialog.c:
68739         Explicitly check for MSICONDITION_TRUE being returned from
68740         MsiEvaluateCondition.
68741
68742 2005-10-29  Mike McCormack <mike@codeweavers.com>
68743
68744         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68745         Some installers don't call the CreateFolders action before the
68746         InstallFiles action as MSDN specifies, but it still seems to work, so
68747         make sure that we create component directories in the InstallFiles
68748         action anyway.
68749
68750 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68751
68752         * dlls/comctl32/header.c:
68753         Unify HEADER_GetItem[A/W] into one function.
68754
68755 2005-10-29  Mike McCormack <mike@codeweavers.com>
68756
68757         * dlls/msi/cond.y, dlls/msi/tests/package.c:
68758         Add a bunch of tests for MsiEvaluateCondition and make them pass.
68759
68760 2005-10-29  Mike McCormack <mike@codeweavers.com>
68761
68762         * dlls/msi/dialog.c:
68763         Make enter and escape trigger the default and cancel buttons in
68764         dialogs.
68765
68766 2005-10-29  Mike McCormack <mike@codeweavers.com>
68767
68768         * dlls/msi/table.c:
68769         Deleted two buggy functions that incorrectly and inefficiently check
68770         whether a row already exists in a table, and replaced them with a call
68771         to an existing working function that does the same thing correctly.
68772
68773 2005-10-29  Mike McCormack <mike@codeweavers.com>
68774
68775         * dlls/msi/files.c:
68776         Remove an incorrect comment and check for 0 being an invalid file
68777         handle.
68778
68779 2005-10-29  Mike McCormack <mike@codeweavers.com>
68780
68781         * dlls/msi/files.c:
68782         Extract file directly to their target location, bypassing the need to
68783         use temporary files and move files.
68784
68785 2005-10-29  Robert Shearman <rob@codeweavers.com>
68786
68787         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
68788         - Read DLL name from modules in MSFT typelibs.
68789         - A name offset of -1 for a parameter means that it has the same name
68790         as the function.
68791         - Print an error if a ReadName is attempted with an offset of -1,
68792         since this will read garbage.
68793         - Implement ITypeInfo_GetDllEntry.
68794
68795 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68796
68797         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68798           dlls/wined3d/wined3d_private.h:
68799         Move the softwareVertexProcessing flag from the stateblock to the
68800         device because its state shouldn't be recorded in a stateblock.
68801
68802 2005-10-29  Robert Shearman <rob@codeweavers.com>
68803
68804         * dlls/gdi/dc.c:
68805         Print an error if a DC is created with a bad device.
68806
68807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68808
68809         * programs/winecfg/driveui.c:
68810         Set list view's text directly - don't use fill_drives_list for that.
68811         Enable "Apply" button when text changes.
68812
68813 2005-10-29  Kevin Koltzau <kevin@plop.org>
68814
68815         * dlls/msvcrt/console.c:
68816         Enable line editing for _cgets.
68817
68818 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
68819
68820         * dlls/ole32/tests/stg_prop.c:
68821         Delete some temp files created by the ole32 tests.
68822
68823 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
68824
68825         * dlls/msi/action.c:
68826         Passing NULL as the last two parameters to ReadFile is illegal and
68827         actually causes a crash on windows. The attached patch fixes this.
68828
68829 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
68830
68831         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68832         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
68833
68834 2005-10-29  Mike McCormack <mike@codeweavers.com>
68835
68836         * dlls/msi/msi.c:
68837         Add an implementation for MsiGetShortcutTargetA/W.
68838
68839 2005-10-28  Alexandre Julliard <julliard@winehq.org>
68840
68841         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
68842         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
68843         attempts to unmount the Unix device.
68844
68845 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
68846
68847         * dlls/ntdll/om.c, include/winternl.h:
68848         Fix NtQueryDirectoryObject prototype, documentation, and the
68849         definition of the structure it uses.
68850
68851 2005-10-28  Huw Davies <huw@codeweavers.com>
68852
68853         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68854           dlls/gdi/tests/mapping.c:
68855         xform can be NULL when setting the identity.
68856
68857 2005-10-28  Mike McCormack <mike@codeweavers.com>
68858
68859         * dlls/msi/install.c:
68860         Fix a memory leak.
68861
68862 2005-10-28  Mike McCormack <mike@codeweavers.com>
68863
68864         * dlls/shell32/shelllink.c:
68865         Handle MSI advertised shortcuts in the shelllink object.
68866
68867 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
68868
68869         * programs/regedit/De.rc:
68870         Update the German resource file.
68871
68872 2005-10-28  Mike McCormack <mike@codeweavers.com>
68873
68874         * dlls/msi/files.c:
68875         Put the UI update code for cabinet file into a separate function.
68876
68877 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68878
68879         * dlls/version/install.c:
68880         Correct the way that VerFindFileA checks for a file that is
68881         exclusively locked.
68882
68883 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68884
68885         * dlls/kernel/tests/thread.c:
68886         Test CreateThread() for reception of NULL pointer to TID.
68887
68888 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68889
68890         * dlls/user/tests/msg.c:
68891         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
68892         create a thread then.
68893
68894 2005-10-28  Mike McCormack <mike@codeweavers.com>
68895
68896         * dlls/msi/msi.c:
68897         Return an error in MsiGetComponentPathW if passed a null component.
68898
68899 2005-10-28  Mike McCormack <mike@codeweavers.com>
68900
68901         * dlls/msi/cond.y:
68902         Fix error handling in MsiEvaluateCondition.
68903
68904 2005-10-28  Mike McCormack <mike@codeweavers.com>
68905
68906         * dlls/msi/files.c:
68907         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
68908
68909 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68910
68911         * dlls/kernel/tests/console.c:
68912         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
68913         console signal handler is set to NULL.
68914
68915 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68916
68917         * dlls/comctl32/header.c:
68918         Unify HEADER_InsertItem[A/W] into one function.
68919
68920 2005-10-28  Mike McCormack <mike@codeweavers.com>
68921
68922         * dlls/msi/files.c:
68923         Fix a memory leak in the cabinet extracting code.
68924
68925 2005-10-28  Juan Lang <juan_lang@yahoo.com>
68926
68927         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
68928         Use CryptMem functions for internal memory allocation.
68929
68930 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68931
68932         * programs/regedit/De.rc:
68933         Added German resources for regedit's find dialog.
68934
68935 2005-10-28  James Hawkins <truiken@gmail.com>
68936
68937         * dlls/wininet/internet.c:
68938         Correct parameter names for InternetSetFilePointer.
68939
68940 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
68941
68942         * dlls/oleaut32/variant.c:
68943         Handle VT_DECIMAL in VarCmp().
68944
68945 2005-10-28  Mike McCormack <mike@codeweavers.com>
68946
68947         * dlls/msvcrt/wcs.c:
68948         Use the correct buffer - reported by Jesse Allen.
68949
68950 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68951
68952         * dlls/kernel/tests/thread.c:
68953         Add a test for GetThreadExitCode.
68954         Use GetModuleHandleA as kernel32 should be present on every system.
68955
68956 2005-10-28  Mike McCormack <mike@codeweavers.com>
68957
68958         * dlls/shell32/shelllink.c:
68959         Implement IContextMenu::QueryContextMenu and
68960         IContextMenu::InvokeCommand.
68961
68962 2005-10-28  Mike McCormack <mike@codeweavers.com>
68963
68964         * dlls/msi/msi.spec:
68965         Fix MsiGetPropertyA/W spec declarations.
68966
68967 2005-10-28  Mike McCormack <mike@codeweavers.com>
68968
68969         * dlls/msi/action.c, dlls/msi/files.c:
68970         Create component folders in the CreateFolders action.
68971
68972 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68973
68974         * programs/winecfg/appdefaults.c:
68975         Define OS environment variable on WinNT versions.
68976
68977 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
68978
68979         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
68980           include/wine/server_protocol.h, server/event.c, server/handle.c,
68981           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
68982           server/named_pipe.c, server/protocol.def, server/semaphore.c,
68983           server/timer.c, server/trace.c, server/winstation.c:
68984         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
68985         inherit flag.
68986         - Pass DesiredAccess to the server when creating mailslot.
68987
68988 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
68989
68990         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
68991         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
68992         installed.
68993
68994 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
68995
68996         * dlls/advapi32/tests/registry.c:
68997         Delete a temp file.
68998
68999 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
69000
69001         * dlls/wininet/internet.c:
69002         Add default implementation for max_conn_pre_*_server flag.
69003         Add stubs for the above flags in InternetSetOption.
69004
69005 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
69006
69007         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
69008           dlls/gdi/font.c:
69009         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
69010         SetStretchBltMode() to assume that the corresponding DC driver
69011         functions return only a BOOL success flag, and therefore a proper
69012         return value should be generated by the main function. Fixed
69013         EMFDRV_StretchDIBits() to return a proper value (like
69014         MFDRV_StretchDIBits already does). Added comments about other cases of
69015         improper return values.
69016
69017 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69018
69019         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
69020           dlls/user/spy.c, include/winuser.h:
69021         Add some missing USER definitions, add a couple of FIXMEs for not
69022         implemented features.
69023
69024 2005-10-27  Mike McCormack <mike@codeweavers.com>
69025
69026         * dlls/msi/action.c, dlls/msi/custom.c:
69027         If an action fails, print out its name as well as the error code.  Use
69028         %d for error codes so it's easy to match them up to something in
69029         winerror.h.
69030
69031 2005-10-27  Mike McCormack <mike@codeweavers.com>
69032
69033         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
69034           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
69035           dlls/msi/helpers.c:
69036         Rename load_dynamic_stringW to msi_dup_record_field to better describe
69037         what it does, and replace a few instances with MSI_RecordGetString to
69038         avoid allocating memory.
69039
69040 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
69041
69042         * dlls/user/tests/msg.c:
69043         Add test for undocumented 0x4D message sent on F1.
69044
69045 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
69046
69047         * dlls/msvcrt/tests/printf.c:
69048         Added a test case for %0f and %.0f.
69049
69050 2005-10-27  Mike McCormack <mike@codeweavers.com>
69051
69052         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69053         Implement transforms.  This still includes some debugging code which
69054         can be enabled by setting debug_transform to 1 in the relevant
69055         places.
69056
69057 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
69058
69059         * dlls/wineps/init.c:
69060         Reorder header files to avoid name space collision with symbol
69061         PAGESIZE.
69062
69063 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
69064
69065         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
69066           dlls/shell32/tests/shlfolder.c:
69067         Implemented UnixFolder's IPersistPropertyBag::Load method.
69068
69069 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
69070
69071         * dlls/oleaut32/tests/vartype.c:
69072         Add tests for functionality implemented or corrected: multiplication,
69073         division, cast to double, cast to string.
69074
69075 2005-10-27  Robert Shearman <rob@codeweavers.com>
69076
69077         * include/rpcproxy.h:
69078         Add the macros used in dlldata.c files.
69079
69080 2005-10-27  Robert Shearman <rob@codeweavers.com>
69081
69082         * dlls/oleaut32/tmarshal.c:
69083         There is no need to call IUnknown_QueryInterface since getting the
69084         correct object is handled by the proxy manager.
69085
69086 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
69087
69088         * dlls/shell32/iconcache.c:
69089         Remove iconcache pre-initialization hack, it's not necessary any
69090         more.
69091
69092 2005-10-27  Hans Leidekker <hans@it.vu.nl>
69093
69094         * tools/wineinstall:
69095         Wine is beta software now.
69096
69097 2005-10-27  Mike McCormack <mike@codeweavers.com>
69098
69099         * dlls/msi/action.c:
69100         Tidy up the RegisterProduct action a little.
69101
69102 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69103
69104         * dlls/d3d8/device.c:
69105         Release the OpenGL context when the device is released.
69106
69107 2005-10-27  Alexandre Julliard <julliard@winehq.org>
69108
69109         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
69110           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
69111           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
69112           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
69113           programs/winecfg/driveui.c, programs/winecfg/resource.h:
69114         Get rid of the show dir symlink option.
69115
69116 2005-10-27  Alexandre Julliard <julliard@winehq.org>
69117
69118         * dlls/ntdll/directory.c:
69119         Make show_dir_symlinks the default and get rid of the option.
69120
69121 2005-10-27  Alexandre Julliard <julliard@winehq.org>
69122
69123         * server/fd.c:
69124         Make the unmount_device request take a handle to the device file
69125         itself instead of a handle to a file opened on the device.
69126
69127 2005-10-27  Robert Reif <reif@earthlink.net>
69128
69129         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
69130           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
69131         Added more error codes to dxerr8 and dxerr9 which were extracted from
69132         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
69133
69134 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69135
69136         * dlls/kernel/tests/process.c:
69137         Test for argv handling.
69138
69139 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
69140
69141         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69142         Add stub implementation for NtAccessCheckAndAuditAlarm.
69143
69144 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
69145
69146         * include/advpub.h:
69147         Declare ExecuteCab and TranslateInfString.
69148
69149 2005-10-27  Juan Lang <juan_lang@yahoo.com>
69150
69151         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
69152           dlls/crypt32/tests/main.c, include/wincrypt.h:
69153         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
69154
69155 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69156
69157         * dlls/wined3d/vertexshader.c:
69158         Correct the number of parameters expected for the LRP function.
69159
69160 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69161
69162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
69163           dlls/d3d8/vertexbuffer.c:
69164         Changed index and vertex buffer so that internal references are
69165         counted separately to external ones.
69166
69167 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
69168
69169         * programs/regedit/Fr.rc:
69170         Updated French resources.
69171
69172 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69173
69174         * dlls/shell32/shellord.c:
69175         Correctly handle flags parameter in SHAddToRecentDocs.
69176
69177 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
69178
69179         * aclocal.m4, configure:
69180         Print first line of LDD output only.
69181
69182 2005-10-27  Mike McCormack <mike@codeweavers.com>
69183
69184         * dlls/msvcrt/wcs.c:
69185         Missing and zero precision specifiers are different.
69186
69187 2005-10-27  Robert Shearman <rob@codeweavers.com>
69188
69189         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
69190         Add IFontEventsDisp and IProvideMultipleClassInfo.
69191
69192 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
69193
69194         * dlls/comctl32/header.c:
69195         Unify HEADER_SetItem[A/W] into one function.
69196
69197 2005-10-27  Mike McCormack <mike@codeweavers.com>
69198
69199         * dlls/shell32/shelllink.c:
69200         Add the IObjectWithSite interface.
69201
69202 2005-10-27  Mike McCormack <mike@codeweavers.com>
69203
69204         * dlls/user/tests/menu.c:
69205         Add a currently failing test case for menus.
69206
69207 2005-10-27  Robert Reif <reif@earthlink.net>
69208
69209         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
69210         Remove unused variable from IDirectSoundFullDuplexImpl.
69211         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
69212
69213 2005-10-26  Alexandre Julliard <julliard@winehq.org>
69214
69215         * dlls/kernel/file.c:
69216         In FindNextFileExW don't report directory symlinks that point to one
69217         of the parent directories, to avoid infinite recursions.
69218
69219 2005-10-26  Mike McCormack <mike@codeweavers.com>
69220
69221         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
69222           dlls/msi/table.c:
69223         Create a stub function to apply a single table transform and call it
69224         where we need to apply transforms.
69225
69226 2005-10-26  Huw Davies <huw@codeweavers.com>
69227
69228         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
69229           include/rpcproxy.h:
69230         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
69231         along with a few related defines.
69232
69233 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
69234
69235         * dlls/oleaut32/vartype.c:
69236         Implement complete VarDecDiv() for any valid DECIMAL.
69237
69238 2005-10-26  Alexandre Julliard <julliard@winehq.org>
69239
69240         * dlls/ntdll/loader.c:
69241         Attach to implicitly loaded builtin dlls on process startup.
69242
69243 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
69244
69245         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
69246           programs/regedit/framewnd.c, programs/regedit/main.h,
69247           programs/regedit/resource.h, programs/regedit/treeview.c:
69248         - Added Find functions
69249         - Some refactoring that made Find functions possible
69250         - GetItemPath returns a heap-allocated string
69251         - subtree update put into a separate function UpdateExpandingTree
69252         - error() utility function made public
69253         - Find functions are grayed/ungrayed based on context (which fixes
69254         invalid 'grayed' flag in some localizations).
69255         - InvalidateRect to fix display glitches coming from using
69256         WM_SETREDRAW.
69257         - English and Polish resource updates (Find dialog box and Find menu
69258         options, string not found message).
69259
69260 2005-10-26  Huw Davies <huw@codeweavers.com>
69261
69262         * dlls/oleaut32/tmarshal.c:
69263         Treat paramflags == 0 like PARAMFLAG_FIN.
69264
69265 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
69266
69267         * dlls/oleaut32/vartype.c:
69268         Implement complete VarDecMul() for any valid DECIMAL.
69269
69270 2005-10-26  Mike McCormack <mike@codeweavers.com>
69271
69272         * dlls/msi/action.c:
69273         Enumerate the substorage transforms for any patches that are passed on
69274         the command line with PATCH=.  Need to implement
69275         table_apply_transform() before this will do anything interesting.
69276
69277 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
69278
69279         * dlls/user/exticon.c, dlls/user/tests/resource.c:
69280         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
69281         if SearchPath fails to find the requested file in
69282         PrivateExtractIcons.
69283         - Some unit tests for PrivateExtractIcons.
69284
69285 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
69286
69287         * dlls/oleaut32/variant.c:
69288         Handle VT_CY in VarDiv().
69289
69290 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
69291
69292         * dlls/version/info.c:
69293         Updated trace to support VERSIONED_PRINTER.
69294
69295 2005-10-26  Peter Beutner <p.beutner@gmx.net>
69296
69297         * dlls/ntdll/cdrom.c:
69298         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
69299
69300 2005-10-26  Robert Shearman <rob@codeweavers.com>
69301
69302         * dlls/ole32/defaulthandler.c:
69303         Implement a Stop function and use this to properly implement
69304         IOleObject_Close, IAdviseSink_OnClose and the destructor.
69305
69306 2005-10-26  Robert Shearman <rob@codeweavers.com>
69307
69308         * dlls/oleaut32/tmarshal.c:
69309         - Forward IDispatch functions to the MIDL-generated proxy.
69310         - Remove special cases caused by previous marshaling of IDispatch &
69311         IUnknown that is no longer done.
69312         - Add error messages if an IUnknown or IDispatch method is called when
69313         it no longer should be.
69314
69315 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
69316
69317         * dlls/oleaut32/vartype.c:
69318         Implement complete VarBstrFromDec() for any valid DECIMAL, with
69319         internationalization support borrowed from VARIANT_BstrFromReal(). The
69320         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
69321         function and reused.
69322
69323 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69324
69325         * dlls/user/tests/msg.c:
69326         Silently ignore WM_PAINT in msg tests.
69327
69328 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69329
69330         * include/winternl.h:
69331         Add OBJECT_BASIC_INFORMATION to winternl.h.
69332
69333 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69334
69335         * dlls/ntdll/file.c:
69336         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
69337
69338 2005-10-26  Mike McCormack <mike@codeweavers.com>
69339
69340         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69341         Create an internal handle-free api for reading MSI database summary
69342         information.
69343
69344 2005-10-26  Mike McCormack <mike@codeweavers.com>
69345
69346         * dlls/msi/dialog.c:
69347         Switch back to using IPicture to load images.  LoadImage did the
69348         resizing for us, but doesn't handle jpeg files and requires us writing
69349         a temp file, whereas IPicture handles jpeg files and can load directly
69350         from a stream.
69351
69352 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
69353
69354         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
69355         Add a test for GetCurrentObject, make it pass under Wine.
69356
69357 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
69358
69359         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
69360         Make secur32.dll tests load on nt 4.0.
69361
69362 2005-10-26  Hans Leidekker <hans@it.vu.nl>
69363
69364         * dlls/odbccp32/odbccp32.c:
69365         Implement SQLInstallDriverManager.
69366
69367 2005-10-26  Stefan Huehner <stefan@huehner.org>
69368
69369         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
69370         Fix IXMLDOMDocument error handling.
69371
69372 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
69373
69374         * dlls/msvcrt/undname.c:
69375         Previous fix incorrectly removed all test for strings starting with
69376         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
69377         flags.
69378
69379 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
69380
69381         * dlls/winspool/tests/info.c:
69382         Fix for GetPrinterDriverDirectoryA test.
69383
69384 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69385
69386         * dlls/kernel/tests/path.c:
69387         Test for return value from CreateDirectory("c:").
69388
69389 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
69390
69391         * dlls/wininet/http.c, dlls/wininet/internet.h:
69392         Make functions static.
69393
69394 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
69395
69396         * programs/notepad/main.c:
69397         Windows XP does not always include the executable file name on the
69398         command line.
69399
69400 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
69401
69402         * programs/notepad/dialog.c:
69403         Need an explicit truncate command to shorten the length of a file.
69404
69405 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69406
69407         * dlls/capi2032/cap20wxx.c:
69408         Fix gcc 4 warnings.
69409
69410 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69411
69412         * dlls/gdi/tests/metafile.c:
69413         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
69414
69415 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
69416
69417         * dlls/user/tests/text.c, dlls/user/text.c:
69418         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
69419         find them.
69420
69421 2005-10-26  Alexandre Julliard <julliard@winehq.org>
69422
69423         * ChangeLog, documentation/ChangeLog.ALPHA:
69424         Start a new ChangeLog file. Older changes moved to
69425         documentation/ChangeLog.ALPHA.
69426
69427 2005-10-25  Alexandre Julliard <julliard@winehq.org>
69428
69429         * ANNOUNCE, ChangeLog, VERSION, configure:
69430         Release 0.9.
69431
69432 ----------------------------------------------------------------